Good post and I agree with all but part of point #3. But first, yes, it was the right move. Something had to be done or we were headed for a fan/player revolt. It is problematic to fire coaching staffs mid-year unless you have a good interim on staff, and we don't.
Now as to the one point of disagreement...Rivera and staff have no hope of retaining their jobs after this year no matter how we finish up. JR wanted to clean house, but he can't do it mid-year. A new coach cannot install a new system mid-year, so chances are the losses will continue to mount, and the fans and players would then lose confidence in the new guy. Bring in the new GM, and let them take their time identifying the new coaching staff. After the season, Ron and staff are sent packing and the new guy gets a fresh start.
My opinion is that the Rivera hire is what got Marty fired more than anything else. No way he survives this.
Well stated. Your scenario is the most likely one in my opinion.
Rivera seems to be the acting GM for now, but that may be more due to JRs limited options than anything else.
If I am the new GM, there is no way I don't bring in my own coaches, especially with one arm already tied behind my back when it comes to bloated player contracts / Cap space.