You didn't mention what type of work that you do....that might be helpful.

Many excellent suggestions from others. I suggest that you get a second job or work a lot of overtime at your current job. Put those extra earning into your "trail account".