Arun:
Take the advice about applying to the U.S. schools. As it stands, I'm almost certain, with hardly a doubt, that you would get into both Ross and St. Georges with those grades and especially that MCAT score. You are likely to get into a U.S. school with that MCAT score alone. Get your AMCAS app together and to them on the earliest date available (still mid-June, right?). Take a shot at a U.S. school. You can always start Ross (where I am now) in either December or May if you don't hear something positive from a U.S. school by then and you're really anxious to get started.
As far as the work ethic, I agree that it is daily, grinding, seemingly never-ending, sometimes boring, sometimes incredibly interesting, and always laborious study. You will go blind with the amount of reading you have to do. You will think you're going crazy as you go over the glycolysis and Krebs cycle, along with the enzyme deficiencies and what diseases they cause, for the 35th time. You have to be serious about being in medical school - no matter where that program may be - or you will certainly not do well.
Still, try the U.S. route. I was like yourself in undergrad. I didn't have nearly the MCAT score you did (but it was above average) and I got one interview out of twelve secondary apps. Didn't get in, of course, or I wouldn't be here. But, if you can convince an interviewer that you are a "changed" person and can do the work, they might take a gamble and give you a shot. If it doesn't work out, you can always come down here or SGU.
But, be forewarned - it's not a picnic here either. The folks that I know who've failed have done so because they haven't kept up with the work. Plain and simple. Like oceandocDO says, you cannot possibly learn this stuff the night before the test. And, it builds. If you start off getting a lousy foundation, say, in Biochem and Histology, it'll come back to haunt you in Pathology, Physiology and your other courses.
Good luck, dude.
-Skip
MS2 Ross University
Portsmouth, Dominica