8 months is a long time to study. They say you're only supposed to prep for 3 months or you risk burnout.
But if you want to take another crack at it this summer, here's what I'd do:
1) try to get time off from work to study. It's hard to really learn the stuff when you're already tired. Assuming you're not burnt out already, 1-3 months would be ideal to do nothing but study. But even if you could get a week off to study between now and your test date in July that'd probably help.
2) Read the EK books cover to cover, doing all the practice problems while timing yourself. Do every practice problem you can get your hands on and develop a "system" for each type of problem. Concentrate on your weakest section. Air on the side of breadth, not depth. Try to learn the concepts behind each kind of problem - if you're memorizing lots of stuff, you're doing it the wrong way.
3) If this was your first time taking the MCAT, remember you can take it twice more before any school might hold it against you. IMO, the MCAT is mostly a crapshoot: my scores on practice tests ranged by about +/- 5 points, and I think the outcome depends mostly on whether they tested you on things you're good at or things your not so good at. So, next time you sit down for the exam, just remember it's all bull**** anyways and don't get too nervous. If you scored in the high 20's before, you'll probably score around there again if you keep at it.
PS your stats seem good enough that you could probably make it in somewhere even with a 3 point improvement, though I'd bet you'll do better than that