Junior/community colleges aren't
that bad... you can live in an apartment if you're desperate to get out of the house...
I totally understand the Crappy Math teacher syndrome--only it's a professor that's causing me to have a mere "C" in Calc 1 (which is my major--Math Ed) so I'm totally S.O.L.
But things can and will look up. Keep pushing yourself. I know it seems hopeless right now, but there is an answer somewhere... you just have to see it even if it wasn't exactly expected!