The waiting periods vary a great deal. I completed my Pilot Spec testing in June 2009 and have only just completed my Assessment Day. They found some discrepancies in my application, so there was a delay. A mistake I made early on with my application, is that I didn't call often enough. Keep hassling, calling, emailing, etc. You have to be proactive with your application, and as an officer entry candidate, it is expected of you.
SR71