I have some advice that may or may not benefit you.
You say that you can sit and study college material. What do you mean by this? If you suggest that you can sit and study for your science courses, then I really can't understand why you wouldn't be able to study for the MCAT in the same manner.
Anyhow. My assumption would be that the reason you are premed is because you really enjoy studying the sciences and wish to become a fantastic doctor/researcher (if not, why are you wasting your time?). Take the enjoyment you get from studying the sciences and funnel it into your MCAT studying attitude - if that makes sense. Part of the problem, in my experience, has been the fact that people tend to focus on the idea of studying for the MCAT as opposed to studying to learn the information for their own long-term benefit. Don't think of yourself as studying for the MCAT, but instead, consider the fact that you really want to learn this information b/c it is interesting to learn. It's not for the MCAT, it's for you.
The MCAT is testing not just how well you've learned the information that's been throw at you over the course of your college career, but your ability to analyze and interpret data and information. Performing well on the MCAT comes not only from the information you've retained, but your interest in the material as well. How else do you expect to sit down in a 6 hour exam and read passage after passage of material based on concepts in physics, chem, orgo, and bio?
Hope this helps a bit!