Just to throw my 2 cents in here Durka, mind you I am not a programmer....However, it seems that with any field where creativity and skills are the most important aspects to a job, a solid resume and portfolio are the things that will get you the high cash-out in the long run. I don't know what your current financial situation is, but if you're worried about math (the programming program where I went to school required calc 5 - differential equations) I would recommend you get the degree that suits you best. What i mean by this is that it may not be neccessary to get a bachelors. However, the trade off will be that right out of the gate it will be difficult to get your foot into the door of big companies or high paying jobs, or even land the big proposals.
This i can recommend, if this is what you truly want: Get your degree, sacrifice and start off where you can and religiously keep a project portfolio. Then after 2-3 years start selling yourself to clients (self-employed)or to big companies. Show people that you can provide quality products. When this happens, where and when you received your degree won't mean jack ****.
Again, take it for what its worth and good luck!