I would have had to sit out two years had I elected to finish my major requirements the summer following my failed application. Because the MCAT was my weak area and I couldn't prepare in time for the April exam, I would have had to try to squeeze in prep while finishing some very difficult classes. So, I decided to dedicate the summer to MCAT prep, work and good ol' volunteerism. I paired up with an incoming grad student and studied for the big exam.
After boosting my MCAT from a 26 to a 30, I decided to finish my degree with style. I tacked on an extra class to get my degree certified by the American Chemical Society and decided to write a thesis to graduate with high or highest honors (the thesis sucks a big one, but hey...it gets the job done).
So, no extra degrees for me. I bumped up my MCAT, kicked my GPA up a notch or two, worked, logged serious shadow time (a little less than a year) and am finishing my degree with a "special" certification. Essentially, I iced the cake. Fortunately, I think you can do the same. It's easier to fix a low MCAT than it is to repair an inadequate GPA. You are in the same boat I was last year, I think. Hopefully you won't have to worry about reapplying. It is hell! Especially when you have little support from the parental figures.