I'll pop in one small thought for those hoping to apply and study veterinary medicine. This actually applies to a lot of professions but in particular the veterinary world because it involves paying customers who are enlisting your help.
The difference between a good vet and an outstanding vet will be in their people skills. You could be an average clinician but if customers like you and keep coming back time after time because they would prefer to deal with you then you are doing something right. Don't neglect your people skills, it's a human field as much as an animal one.