I definitely sympathize with your situation....taking these kinds of tests is harder for some people than for others, regardless of their science background. But not to rain on your parade, but unless there is some huge mitigating factor (URM status helps), I think it is pretty much a necessity for you to take the test again and score at least a few points higher.
Some of you may disagree with me, and I'm no expert on admissions myself...so I guess a good idea would be to talk to people with a better grasp of admissions in your state, like your pre-med advisor (you may have already done this, sorry if I skimmed over that part in your post).
But another thing to consider is the fact that "these types" of tests are very common, if not in medical school (I guess there could be some schools with a less traditional method of testing), then for passing the boards.
This doesn't mean that you shouldn't go to med school, or that you can't, but I do think it would be good for you to try to work on some techniques for improving your test-taking skills. Otherwise, what will you do if you don't pass the boards...try to explain the reasons why you have trouble on tests, so they should let you pass anyway?
I'm not trying to be mean at all, sorry if it comes off that way.... just honest. I know improvement on the MCAT is definitely possible, if you want to go the route of retaking.