I wouldn't say Tannehill sucked, but he definitely didn't play his best.
I won't even go so far as to say the numbers are against him although the sub 200 passing yard games will cost us especially if we don't put points on the board in the 2nd half. That's on Gase AND Tannehill though. Not for a lack of trying, but the Wilson overthrow was 100% Tannehill, but screw it, at least his Cannon is still firing.
I would more say the frustration for Tannehill is from a few things numbers won't really tell you. The pocket presence he showed in the first half was abysmal. There were multiple dropbacks he recognized the blitz, scrambled and for some unknown reason took the hit and didn't throw it away. Multiple plays.
Secondly, the fumble. It was just comical and unnecessary. It shows rust and/or a lack of concentration which is what some of us are concerned about and have been for years.
Third. The defense 100% bailed out the offensive misgivings yesterday. They not only saved the game but provided more opportunities for the offense to put some more plays in they wouldn't have normally had.
Overall, he had an "average" game, which honestly is part for the course for Tannehill. A win is fantastic and I'll take it how I can get it, but to call people who question facts like these as "haters" is just turning a blind eye to some glaring problems that are going to rear their ugly head sooner than later.