Segjr, this is not a flaw in the banking system. Someone who has a short history of self-employment, and may have his business go up and down, is what got us where we are to begin with. If you are in your own business, you must have expenses that you need to pay from your $30,000 per month that you are grossing. What was your net from your business in 2009? That is the number you should probably work off of.
What you might want to do is find a small savings bank or credit union who will look at your income differently, so you don't have to worry about Fannie/Freddie guidelines. Seeing as you are looking in FL, this is obviously not the only house out there.