It's kind of ironic, but Arsenal finally seems to be on the clear after Wenger implemented what we all had been screaming for years.
The main criticisms were:
1) No proper DM: Flamini's surprise signing definitely helped a little, but he was undeniabely a player in decline. Arteta was never a DM in his career, and trying to replace a DM with a number 10 stationed deep was a terrible idea. It was ultimately injuries that forced Coquelin to be adapted into the XI.
2) Not a good-enough GK: Again, it was ultimately when Szcz's howlers and mistakes became totally unbearable that he was benched.
We cannot ignore the fact that it took Wenger way too much time to implement these simple improvements. The financial situation is a legitimate excuse for not buying stars, etc, but these are simple changes that he could have remedied day 1. It was solely on Wenger's inability to see or stubborness to address these issues.
At the end of it all, I do give him credit for finally implementing these, out of necessity or not. And nobody was expecting things to improve so drastically in such a short time, which speaks to the fact that Wenger had things running pretty well except a few glaring obvious issues. But the question is raised, did we suffer all those years for really no reason?
Those years of losing RVP, Cesc, Song, etc might not have hurt as much if Wenger had just listened to us and brought in an above-average DMF from a mid table team, i.e. Mohammed Diame, and an experienced GK, i.e. Begovic.