wow, I go through the same thing; it seems like we both have to try 3x as hard as others in order to maintain good grades. even community colleges expect some good effort and acceptable grades, just keep putting in your best!
in order to get into any college without paying your life savings, you should put in lots of applications to as many scholarships as possible, I'm pretty sure that businesses that your parents work in can offer scholarships regardless of your grades, and there are several others, you just gotta look them up.
As for the military, you really need to make sure you know what you're doing, just look for a recruiter and find out what they offer education wise, and what the service is like. I'm in the army reserve and my college is paid for as long as i keep up some good grades, but some of the things we have to do in service is difficult.
Good luck, and do your best, you really can do it as long as you try your hardest.
I hope i was a good help.