Hello nguyentu2001 , I will post my time line, but please don't cry for me

)...and don't take it as a standard timeline, cause bad luck isn't always there. To be clear I was in USA when I filed then returned Lebanon
Here it is:
Feb-25-2008: Sending file to CIC
April-30-2008: Sponsorship approved
June-4-2008: AOR from Buffalo
July-24-2008: Buffalo ordered transfer my file to Damascus since it wasn't finish and my time in USA as visitor finish
Jan-19-2009: E-cas Update to: Withdrawn instead of "in process" and a decision has been made
Jan-24-2009: Ordered CAIPs
Feb-12-2009: E-cas Updated:"in process" Start processing your file in Feb-12-2009 Medical received
Feb-26-2009: AOR from Damascus with new B number
Apr-1-2009: email requesting FBI and state clearance, re-establishing proof, and to pay for PRF
Apr-2-2009: receipt of PRF received in CIC
Apr-16-2009: CAIPs received (interview waived-relation genuine)
May-10-2009: Damascus received FBI and state clearance, re-establishing proof (lease and new business in Canada)
June-14-09: Passport request from Damascus
June-16-2009: Damascus expected to receive passport via DHL
Now I cross my finger...
Most useful advice:
1- MAKE RESEARCH FOR ANY AND EVRY SINGLE WORD, PAPER ...because this was our huge mistake, when we filed, I didn't even know how to pronounce immigration, now I can open my own immigration office after spending 7 to 10 hour daily on the Google and forum, and my husband thought that our case is easy, we only take the word of our lawyer who himself took for granted as well our case.
If we did research, we were to avoid this lonnnnnng timeline by sending our file to Damascus from the beginning since I had only less than 9 month legal stay in USA, the file weren't to be stuck in the mail system or I don't know where for 6 month, from our life..
2-Don't get anything for granted, treat this application as the most important things in your life.
3-You have to think how an immigration officer will think, I mean for him you are a stranger and he has all the right to dough anything you say.
4-Double check every single word you write in the application.
5-Educat yourself with info from here and there, because there is lot to know about immigration.
6-take a long breath, and teach yourself to be patient
Thanks so much for sharing! I wish you and your family all the bests.