I have multiple Eeve's and each of them has at least one Fairy type move and the affection hearts are either 2, 3, or max on amie. I battle and once it gains a level it evolves into Umbreon instead of Sylveon. Why could that be? Please help me understand what I'm missing or doing wrong.
I know this question already has a good answer, but hear me out.
Maybe the reason your Eevees keep evolving into either Espeon or Umbreon is because Happiness(which is required for those 2) is more "superior" than affection. So when you attempt to evolve your Eevee, make sure that it has 2 hearts on Pokemon Amie and knows a Fairy type move, while making sure that it doesn't have a very high friendship level
Eevee can evolve for sylveon, if you have a fairy type move in your eevee moveset. Try evolve eevee into sylveon on day time
Eevee is trying to evolve into Umbreon because it is night in your game. Try leveling it up at a different time.
The fairy type move must be Baby Doll Eyes, or else it will evolve into espeon or umbreon. Otherwise, it must be daytime.