Basha, I think you said it well yourself:
Not everyone who fits certain "criteria" get in, and lots of people who DONT fit said "criteria" also get in. It truly depends on the student, the interviewers, and how everyone's feeling that day. For example, in my class, there are people with SO MANY differences:
1) Me. I am a 22 year old coming straight out of college. I had only one internship experience and no other volunteering. I had a GPA of ~3.6, MCAT of 30-O, majored in computer science. I went to a very small, all women's liberal arts college. My essay was logical, but also from the heart (i.e. I would let other people read it b/c it revealed too much of my feelings). I got in first time round.
2) A 30-something year old guy, married with two children. Had a college GPA of 2.37. Went to a very large state university. Took postbacc, and got a masters, made 4.0. Was a paramedic for years, and taught paramedics-in-training.
3) Another friend of mine: A 24 year old guy. Went to Tufts. Majored in Biology (I think). Got good grades (dont know exactly, but 3.5+), kicked butt on the MCAT (35..I think?). Applied 3 times. 1st time, rejected everywhere. He did a year of research at Southwestern. Second time, waitlisted some places, accepted at american university of beirut (Lebanon). He went there, but reapplied for the last time. This time he was accepted. He left AUB and came back to the states.
4) FouthTime - he used to post here sometimes, he probably stopped cause of lack of time. Go read his story sometime. (and yes, 4th time is indicative of how many times he applies)
I think this shows how different applicants can be. Just be yourself. Make sure that your personal statement reflects YOU, not what you think adcoms "want to hear". Ditto with your interviews. Good luck
Star