It is natural that in games like in reality there will be game breaking things. In life invested effort is not always proportionate to the gained result.
Why should the game be any different?
Because it's more
fun. (No, life isn't always fun either, but if you aren't here to have fun, why play the game? Just go enjoy
life instead! Or not, if that's your perspective. =)
Further, while I'm sure this could spawn a political debate, just because something is natural doesn't mean it is
inherently desirable. Hurricanes and Earthquakes (etc.) are natural, but they are far
more desirable in games than in life, just as some things are
less desirable.
There are various possible reasons
why some people might not find it fun, but it's the best reason to change anything in any game (and this includes the reason to fix bugs, crashes or otherwise -- bugs aren't fun).
The major reason for me, in this very specific example, is because the game would always be a race to get the Sons. Before the Sons, FFH included many varied paths to victory. Removing all but one of those paths (ignoring that the path didn't exist previously) makes the game
boring. Boring is not fun!