the MC should stop babying Rhaegar it's consuming too much, and Rhaegar does not deserve to be king, sure passing over the eldest son is wrong, but it happened before like with Prince Duncan, so it can happen again
your MC is so nice, he wants to do everything right without getting his hands dirty, it's going to blow him in the teeth, that's for sure. and he will be forced to react and not have to act