Well Iran played this perfectly.
They captured our soldiers, humiliated them and the UK on TV, then released them shortly after to avoid any hassle.
Iran - 1, UK - 0
The saddest thing is the complete lack of outrage in the UK. I guess that's what the Iraq war has done to the general public in the UK. I can't imagine this level of indifference if this had occured 5 years ago.
EDIT - Also is anyone not a bit shocked at how willing all of the UK troops were to go along with the whole show? I thought at least some of them would try to keep quiet until released. Unless they were threatened in a serious way, then I think it's a pretty pathetic show by the lads tbh.