So, apparently part of the story is that Haskins wasn't putting in the work.
I'm not necessarily one for "first guy to show up, last guy to leave" indicating productivity or time well spent, but the NFL is a different animal, and the whole "QBs should turn the lights on in the morning and off at night" is kinda hard-coded into the league.
So, when you aren't executing the game plan, and you give the impression that other people who aren't suiting up are working harder than you, it kinda puts you in a bad spot.
.
247sports.com