Your experiences and healthcare background are very impressive! They will definitely give you a leg up in both the admissions process as well as the program itself. Regarding your MCAT score, I would advise you to retake it to balance your GPA. Your MCAT score is slightly below the average for most programs, and the 2.95 GPA is definitely going to hurt you, so you definitely want to counter that with a very strong MCAT score; consider that most applicants have a 3.6+ overall GPA and 505+ MCAT, so you want to be as competitive as possible.
Definitely do not give up! With a little bit of work, you can get admitted to one of the programs, especially with your background and experiences. I wish you the best!