I am really not sure what some people have been watching all season.
West Ham have players who perform on the pitch whereas a lot of our players are good in theory or on paper as you say but cannot consistently turn up.
Their midfield is better than ours in my book especially with the addition of Lingard who has offered more of a threat in half a season for them than probably any player has for Everton in the last 5 years or more.
Antonio is a handful and in form whereas our players like DCL or Richy have been way off the mark for a while.
I think you are playing down West Ham and playing us up at the same time.