Sorry, while perhaps Russia could have handled the situation differently, imo the terrorists get all the credit.
But your opinion is based on news completely controlled by Russia.
Independent reporters headed into the scene were poisoned before they got there.
I've a friend who was a hostage at Dubrovka two years ago, and we've gone round and round on "blame". Finally, we've agreed to disagree. But I my opinion is the same as your in both cases - it could have been handled differently, but the terrorists deserve it all.
Here's another take on your basic stance on this issue:
Yours is like saying that Islamic terrorists are exclusively to blame for terrorist acts, but the clerics who create the atmosphere advocating and promoting their actions is faultless.
There are reasons for the violence in Chechnya, and those reasons lie at the very core of the brutality we witnessed. Those reasons must be addressed so that other Beslans can be stopped.
You may be able to kill all the terrorists, but if you allow the reason which gave them life and purpose to exist, you've done nothing.