OMG 2 YEARS

After you sent your file 1st time how long did they take to transfer your file to Detroit? I just started my process and I hope and pray they send my file right away to a fast VO different of Buffalo... PLEASE GOD!
2 years is not that long actually. I think my file got approved fairly quickly, it is almost minimum 2 years now, and on average 2 years 4 months from start to finish. At least that what it seems like for the people who submitted their application from around Nov 09 through May 10. After June 10, CIS changed the system, and it got little faster, I do not know how much though.
Following is my time line for your reference.
Applied CIO, NS on Fab 10, 2010.
CIO, NS sent the file to Buffalo on April 14, 2010 and asked me to submit papers by 120 days of April 15.
I submitted all the documents on July 31, 2010.
I received 2nd AOR in November 2010.
They transferred my file to Detroit on Nov 8, 2011.
Detroit VO started processing on Dec 21, 2011.
I received MR on Jan 20, 2011. I did the MR on Jan 28, 2011.
I received PPR on Feb 24, 2011. I sent PP on March 15. Received PP back from Detroit on Mar 23, 2011.
It was tough from 2nd AOR till file transfer to Detroit VO, around 1 year. There was nothing but waiting, since there were no communication from them. But after file transfer, it seemed much better. At least they sent updates of what is happening, and things were moving quicker. Again, I was lucky that file got transferred to Detroit. I think Detroit VO is faster than others.
Do not worry too much about the time, it will fly by. You will see, before you know, you are approved and living in Canada.
Just do not give up, work with VO, submit the papers on time and make sure they are all correct in the first time submission and hope for the best. It will come to you. Hopefully sooner rather than later. Good Luck...