A million dollars is not a lot of money...in the States. Especially after you get hit with taxes on winnings, you are left with what... about $600K. I hate to say this, but if you have financial trouble now, the winnings will most likely only be a temporary fix. Statistics show that you will end up right where you started if not worse if you typically have 'bad debt' or do not know how to manage your finances when a win-fall of money comes your way.
I would donate $100k, do my part in stimulating the economy (aka shopping ) and invest the rest.