If that is the case, then I would recommend that you take a little time. Work within the field and continue to take a course or two a semester. You may even be able to get your place of employment to pay for them. The courses could be advanced science just for the sake of increasing your knowledge base or toward an MS or even within the post bac arena. Make sure that you have the best grades you can pull in the prereqs. Depending on what they are now, the post bac may be the best route. If you do decide to do or redo the prereqs, I would recommend that you only take one course the first semester. Use every source available to you to get that A (tutors ?). If they wont let you in the post bac program, take the course (probably chem.) anyway for undergrad credit and, after you get the A, go back to them. Persistence is a marvelous teacher and most people respect it.
I think your primary goal should be to figure out what needs to change in your life and/or study habits, so that you can improve your GPA and overall stats. If I were on the adcom, it would be easier for me to buy a PS explaining how much you have grown and how committed to the medical profession you are with more time away from your undergrad graduation date. Obviously, you would need to have concrete accomplishments to back it up. For example, successful work history (preferably medical related), all As in the prereqs, and a good MCAT. Consider also volunteering in a clinic in a underserved community. If you end up applying to a state school, your involvement in realm will be of interest (If they put time and attention into you by accepting you, perhaps (as evidenced by your involvement and commitment now )you will remain in the state and help the areas that most need it, thereby lessening part of the States burden.)
Your PS will also go a long way. Over the next 2-3 years, eat, breathe, and sleep with these questions: Why medical school? Why should we take a chance on you? What have you learned since college that will make you successful in medical school? Dont apologize for your GPA. Do something to show that you learned and can now get better grades and handle the rigor of med school. Get them on your side.
Depending on how we spend it, time has a marvelous way of offering second chances. At this point, I think time is your friend. My recommendation would be to not rush.
Best of luck to you.