I have to agree with jake, bibblebub and flip_flop. This decision is not the fault of the judiciary and the tribunal did indeed rule in accordance with the law (which of course they are bound to). But I think (and so do many others) that the law is wrong.
However, that is of no consequence because there is a deeper issue here. Even if the UK (that is, all the electorate, all the MPs, all the Ministers and all the Lords) wanted to introduce a law which prevents people such as Abu Hamza settling or remaining here, it could not do so. Such a law would almost certainly fall foul of the European Convention on Human Rights and our own Human Rights Act and would quickly be overturned.
Unless and until the UK repeals the Human Rights Act and (more importantly) withdraws as a signatory to the ECHR it will not be able to enact the wishes of the electorate. However, since compliance with the ECHR is a requirement for membership of the Council of Europe and since membership of that Council is a requirement of membership of the EU the chances of the electorate having a say in who does and does not reamin in the UK is nil.
The sooner everybody stops blaming the judiciary for making decisions in accordance with the law and the sooner they realise by what laws and conventions we are governed, the better.