It had high friendship and I gave it the Exp. Share. I battled Clair, and it grew like 8 levels, and it still didn't evolve! What gives?
The only logical explination is that your game is glitching or it just isn't happy enough. Try getting massages and feeding it Ev vitamins.