Arsenal had everything they needed to win this season, even mistakes from Manchester City, but alas it didn't help them and hardly ever will, because as soon as they can theoretically relax a little, they do it for real and make mistakes that allow their opponents to move further up the table. I have no passion for this team, so I'm not surprised by their achievements
This season that just ended was the opportunity Arsenal have to change their faith, things would have been better if they had won the league but is not all about having everything like you said the Gunners have all it took to win the league, they don't to me. They lack that consistency of getting more goals when it matters the most, like goals to give them 3 pts but they settled for draws more so it can't be matched to the Citizens that hardly get draws. Is better for City to lose all 3pts than settle for a draw and you see them coming back harder and better to win their next game, when it has to do with Arsenal they chose to draw straight 2games than winning.
The fans of the Gunners are really patient to always stand by the team, the manager and the board whenever they're messing up, you hardly see banners of sack this person or change the board, no not with Arsenal but if they finish second again next campaign I think it has to be officially said that they're club with bucket filled with bad luck, nothing celebrating can ever happen in that club, until next season.