I try to judge past decisions in context not just based on what worked. At the time we did not know that each of those servicing missions would work or even if the initial launch would work. Though, clearly one path worked and the Servicing missions where incredibly valuable experience. But, they could have also cost a shuttle and several astronauts lives. Granted, the odds of multiple telescopes being sent up in a fairly short time period is tiny so it's only reasonable on a technical level.
In the end I think the Hubble program is completely justifiable, but that justification needs to be about more than just a quest for pretty false color pictures or worse an example of the sunk cost fallacy.