Seeing Aston Villa unable to maintain their position in the top four is very possible because their current position is quite helped by Tottenham experiencing a decline due to their players being injured, but I think Arsenal will stay in the top four and if they fail Arteta's position may be threatened, and Tottenham to be in the top four is very possible but West Ham doesn't seem like it, they can sometimes appear surprising but also disappointing afterwards.
Only some time ago they were praised for being able to provide a very competitive difference in the EPL, but it seems that Aston Villa is starting to lose control and they don't seem to be consistent in the last 5 matches. The previous draw against Everton was also one of the things that made them fail to get closer to Liverpool and now their position has been shifted by Manchester City.
Talking about Aston Villa's current opportunities is true because the role of Spurs and Arsenal has decreased quite significantly and if these two teams from North London remain consistent then it is unlikely that Aston Villa will easily be above them both at this time.
Now Aston Villa, Arsenal and Spurs have points that are not much different and even though Aston Villa is still ahead with a difference of 3 points, I'm sure they can't last much longer if they lose or even draw in the next few matches. Unai Emery must be able to lift the team's performance and if the results remain the same then in the near future Aston Villa will return to their original place. For West Ham, this team is actually quite similar to Aston Villa and I don't have any more hopes for this team.