Sure, he played great and whatever the reason Federer wasn't playing his best, that doesn't really matter. Winner played better, end of story.
That said, I still can't stand Monfils ridiculous over-the-top celebrations, etc. And both him and Tsonga are enormous underachievers. After Tsonga demolished Nadal at the AO, I fully expected him to beat Djokovic, but he didn't. Then Wimbledon. Tsonga has the touch at net and aggressiveness to assert his game in multiple Majors, but just hasn't had the consistency or work-ethic yet to do it.
But maybe he will break through at some point, Wawrinka did. Ditto for Monfils, he certainly has enough talent and athleticism to win a Major, French Open is perfect for him. Really he's a guy who should have been a top clay-court player if not for his head. And he has a strong enough serve and good enough net-skills to win Wimbledon too.
These are two guys who, if they had had their heads screwed on straight, could have really won multiple Majors and been more than just dark horses.