I, like you have, will be taking the MCAT for the third time this comming Aug. I think that the best thing to decide is how into the medical profession your are. I waited about a year inbetween each of the previous two, and two years for this last one. I'm not sure if it helped, but I went out and immersed myself in the healthcare field. It seemed to give me the extra drive I needed to turn the TV off and tell my friends that I would catch up with them later. It's all about studying for this test that determines the next four to ten years of your life. If you are really serious about the medical profession, then you should take it as many times as you need to to get accepted.
My family doctor went to Havrvard for his undergrad and then tried to get intot he medical school, but couldn't seem to get past the MCAT. So, after three years of trying, he went off and became a mechanic. Then, after some time at that job, he decided to try again. For the next FOURTEEN years he took the MCAT every April and August and applied to Harvard. He was finally accepted and is now a practicing physician. Some people take tests better than others natrurally. Your job now is to get every advantage you can. I would suggest taking a study course like KAPLAN or Princeton to help you with the areas you a lacking in. Take all the practice exams you can, cause this will help you feel more comfortable. I did this and am now rocking out with and average of 39 on all the practice exams I'm taking. I only hope that I can keep this up for Aug.
Totally keep trying and apply to as many different schools as possible, some one will take you, and after 4 years, everyone will call you Dr., no matter what school you went to.