speak to a good mortgage broker, MB888 is one if I recall. I know some that will run your finances and set up a step by step program for you. If your follow it they will have you approved. They will hold your hand from application to closing. They are very professional.

If you need a referral send me a PM.