Also, Soyuz is STILL the most reliable launch system on the planet after Delta II, and the most reliable manned system.
In addition this was a failure of a Soyuz-U, not a Soyuz-FG which is used for crew rotation. The QA process on the two is quite different, and it appears (still too early to tell, but it is likely) that this error was a QA failure.
Shuttle needed to be retired to move forward with anything else, as the program costs were too high to realistically move forward with any other development work with the current NASA budget.
http://www.arianespace.com/launch-services-soyuz/soyuz-intro...
This is in addition to the existing Ariane 5 heavy launcher and the new Vega launcher:
http://www.arianespace.com/launch-services/launch-services-o...
After all, it would be idiotic to trust another country with something as important as manned space exploration.
It is equally idiotic to cancel a spaceship program until another one is in the air. What a relief!