to be honest, no you don't have a chance. unfortunately, even though u did pretty well on the mcat.. that's not going to completely negate your grades. good news tho, if you do a post bac, grad degree, or some other grad level work (and of course do well) there's a lot of schools that may be willing to overlook the lower undergrad gpa. i have friend who was in a similar situation, did a postbac at MCV and just got into med school a few weeks ago.