man this thread has taken a turn, anyway OP, just keep your head up. It took me five years post graduating college, two masters degrees and hundreds of hours shadowing an volunteering, but I got into medical school. I would suggest looking at masters programs, specifically post bacc or biomedical science masters. This will boost your science gpa immensely and cause you to learn how to focus. However, the single best piece of advice I wish someone would have given me was to learn how to study and what works best for you. I took a year and a half off and spent that time volunteering and shadowing since my MCAT grade was really crummy. I then did and MPH, and and MBS and retook the mcat. When there's a will, there's a way, but first ask yourself if this is what you really want. If it is, you will never give up. Otherwise there are tons of other career choices that could make you just as happy financially, and will free up more time for yourself and to spend time with loved ones. Heck, sometimes I think I should have stuck with engineering or even gone into business.
Like Muhammad Ali said, "There must be a will and a skill. But the will must be stronger than the skill."