Sure, it was the right thing to do. But it wasn't a difficult thing to do.
Apologizing and taking responsibility is a sign of good character, not a sign of weakness.
Case in point: antennagate and Jobs' attempt to blame the users for holding the phone wrong.
A lot of people disagree with you, and see it as a sign of weakness. Often those people have a lot of influence over your career.