Arsenal are not having much of a bad season, their performance in matches are valid enough to win them the Premier League trophy only that their top opponent is much more competent and only way they can outperform Manchester city is to ignite their potentials, any opportunity they have to lead the table they should enhance their game not to lose any more point because this has been their nightmare, leading the table for a long time then when it gets to the final stages of the league they will lose or share points which later puts them as the runner up meanwhile they had the whole opportunity to lead till the final match of that season. Arteta is doing a great job, I believe they have the potential to win the Premier league title even this coming season, they are among the favourites.
In my opinion, it looks like Arsenal still doesn't have something important that Man City has, that is the winning mentality. Arsenal might be able to play with confidence, toughness and has high motivation to always get victory but at the end of the season, they actually lost their consistency, where when they lost 0-2 against Aston Villa, though it was a home match for Arsenal. One defeat that ultimately made Arsenal fail to win the Premier League trophy. If Arsenal have a winning mentality, I'm pretty sure Arsenal will have the much-needed composure in that match, so there would be quite a big chance for them to turn things around.
It is true that Arsenal has performed quite well under Arteta in the last two seasons. They succeeded in challenging Manchester City in the race for the Premier League title. Despite leading the standings for a long time, Arsenal always failed to win in the end. Like what happened last season, the Gunners were overtaken by Manchester City at the end of the season. However, even though he failed to get the Premier League trophy, Arteta has given Arsenal two trophies. They have won the Community Shield and FA Cup. Arteta has done his best for Arsenal but not for their fans. And I agree with your opinion, Arsenal does not have the winning mentality to win the Premier League trophy.