A piece of information and some analysis:
Today I talked with my consultant. He informed me that the procedure at VOs have changed after June'10. Now they have divided the work of VOs under different codes. i.e. from the 1st day the applicant's docs goes directly to the table for that particular code table. This saves many months timing. More ever, those codes whose demand is greater are given first preference and they are solved at highest priority.
And the occupations that are not in great demand and whose applicants are too many in number, gets the least preference because they have enough time to look at them and they cannot grant visa to each and every because of limited no. of immigrants permission. So they are checking in deep about those applicants and call them for interviews and try to cross check too.
This might seem bit discouraging and tough but there is no need to worry since most of us have legitimate docs. The only thing that will happen is MORE TIMING.
So we have to learn patience now because it could be much more frustrating then what seems right now.
Just one advice: Continue with whatever profession you are in.... There is no fix time line for this. Dont just depend on this. Some might get visa soon and some might take a lot time. It might be hurtful but truth is somewhat like this.
Sorry if hurted someone. So have LOTS OF PATIENCE. Nobody knows when will our turn come.
Note: The above views are just my analysis and so can't be fully rely on.