The real issue is why the long landing occured and was not noticed by the FO and the go around not called by the Captain.
It's actually simpler than that.
The real issue is why the Captain (clue is in the name/title) did not call a go around. End of.
What the F/o did is largely irrelevant. That Capt was in charge - rather he was supposed to be. And clearly wan't. The Capt manifestly failed to ensure his crew did a proper job and to manage his flight, yet the poor F/O got fired and the lousy incompetent Capt just got demoted.
That is just so, so wrong.