Student, advise thyself.
Don't get me wrong, there are some great, great advisors out there. But for every great advisor, there are three seat-fillers that probably shouldn't be in a position that could affect the rest of your life.
As an undergrad, my first advisor told me that pre-med was a waste of time; that since a majority of people who start college wanting to go to medical school didn't make it, that it was a waste of time to try. I am not most people, but it took me about three years to find a helpful advisor. Most in the interim just quoted stats out of the MSAR. For some of them, this was the job they got paid for, to quote facts and commonsense out of the literature.
As a lecturer, it got even worse. Granted, I taught an intro level math course, so there were way too many students for even a dedicated staff to handle, but contact with the student advising office went something like this:
"Instructors, please e-mail us with the names of students who are not currently on track to pass your class, so that we can e-mail them and warn them that they may not pass the class."
So, I as the lecturer, identified which students were failing. This was not a fact I would hide from you, by the way, I made it very clear when passing tests back, meeting in office hours, or updating student's grades how they were doing in the class. I also gave them quite a bit of input on the next class they should take, based on their majors and abilities (which I gleaned from other instructors and major requirements, available on the web).
Of course, even during this time, there were some great advisors (especially for undergraduate athletes), who went out of their way to actually write me personalized e-mails and advocate on behalf of their students. But this was the exception.
/Rant off. Back on point, Panda, I'd see if I could find a dedicated pre-med advisor at your school; they may be willing to help you out. Failing that, I'd look to a prof. who deals with a lot of pre-meds, or trusted upperclassmen who have succeeded at what you're trying to do. Of course, there's always SDN 🙂 Best of luck!