Yumar,
Thanks for the very uplifting words. I have a consultant too. They too are confident that there is nothing wrong with my application. Currently, they said they are receiving medical request for those who submitted full application in May 2009. I submitted mine in the last week of June 2009. But my consultant further advised me not to take a time estimate based on the time line of others because most likely they are inaccurate assumptions. Each application is unique, and is being handled by different IO's. So there are lots of factors that can delay or speed up the process which is not common to all the applicants.
Anyhow, you lifted up my spirit and I thank you for that.
I wish you all the best.