I am also in your boat cipher...I am not in school, sitting on two Wl, and because of the long process of applying, have done nothing new in the last year that would make my application any better. I have already decided, however, to take the next year, in the event that I don't get in, to add the things to my app that are missing. But, I guess the major hole in my application was volunteer work, so that is something that I could fix in a year. I have spent the last 6 years devoting myself to research, which I found out very quickly during this application process, that the admissions committee's were not very impressed with. I mean don't get me wrong, they like research, but they really don't differentiate between the people who spend a couple years in college on a mild research project, and people like me who devoted themselves to research (that is only for MD program and not MDPhD, which I had decided not to go for due to a whole complicated set of issues).
But to make a long story short, I am going to wait, and apply in 2005, and yes...our MCAT scores will still be usable (thank god...because there is no way in hell i am taking that thing again). It was so funny, I was reading on another thread about people wondering if they should take the MCAT again, and there was this dumb a$$ talking about how the MCAT wasn't that hard, yak..yak..yak... and all I was thinking was, "not hard if you like to put needles in your eye, while washing your mouth out with acid!"