As far as making your Eevee happy despite what you may have told only 6 things make it happy. They are:
- leveling up
- fighting in gym/league/rival battles
- walking (+1 happiness every 256 steps)
- "happy" berries
If it faints or takes a herbal item it will become unhappy and if you trade it the happiness is reset.