The crux with Tannehill is basically those last two games at Buffalo and the Jets. For me, it isn't. We shouldn't have been in that situation in the first place. Off the top of my head, I think we blew the Tampa game, the Carolina game was stolen off us, we could (maybe should) have beaten Baltimore and I truly believe our D completely gave away the Pats game. That's three/four victories that change Tannehill's season and the perspective we currently look through.
Despite that, we are left with the Buffalo and Jets games.
Now, Buffalo for me is just a terrible, horrendous match up for Miami. Their defensive rush and ability to create pressure against our decidedly bad OL is a recipe for disaster. You need a running game to stop their rush and we just don't have it. That must go in Tannehill's favour. Leaving him in the pocket to pick apart their secondary whilst their pass rush goes at our OL without a run game was, with hindsight, never going to work. I didn't count but how many sacks/fumbles/pressures did they put on our offense ? Geez, I bet it's a heck of a lot. So, in a nutshell, I'm okay with not blaming Tannehill here. He's really left to be a Lone Ranger against that D.
The Jets was different. We'd beaten them once where we ran the damn ball straight at them. We tired their line to the point where their D was done and Tannehill could drop back without the same pressure. He picked them off with ease, Smith was forced to pass and our DL made him look silly. That Jets game was the only time I felt our run game was even mildly effective all year. For whatever reason, we went away from that the second time. We went pass happy straight away and they managed to pressure us consistently. Smith was allowed to play a balanced offense because they controlled the game. Tannehill was poor in this one but I'm more blaming the coaching for that Jets game. I thought our plan against the Jets was poor and lacked intelligence. You had to give that Jets DL and rush respect. You had to be balanced and play patient football. We didn't and we paid the price.
So, yeah I think Tannehill could have done much better at times but mainly, the Bills are just an awful match up for any team without a viable run game whilst the final Jets game was awful all around, from the coaching to the execution.