While Landlord Action are better than most law firms in this area, nobody should think that they have all the answers either. I have seen defaulting tenants "playing the game" with the assistance of social workers, in order to avoid paying rent and to get themselves evicted so as to get higher up on the housing list. In some cases it can take about a year to get them out, with no way around that. They go to court with free legal aid and a herd of social workers in tow, and then when the landlord gets his order they immediately appeal it; they can not be evicted while the appeal is pending. It doesn't cost them anything to submit the appeal, free legal aid again pays their bills, but the landlord has to pay up front for barristers etc. in respect of the appeal, as well as the costs on the day in court. It is very rare that the judge will give an order for the landlord's costs, and in any case it may be a case of chasing someone of no net worth.
Best way to avoid such troubles as I said in previous post is to be very discriminating on the day you let the house. Make sure that you are well covered by deposit and an independent guarantor that you have checked out. Also check out employer references -- don't just ring the number provided by the tenant, look up the company in the yellow pages and ring the number you see there! I did this once, and the company had never heard of the prospective tenant -- she had given me a friend's number in a crude attempt to prove that she was working, when in fact she was unemployed and would have involved me with the DSS and all the problems that go with that. At the first sign of delays with the rent, often in month 2 when the tenant tries to absorb the deposit in the second month's rent, serve notice and chuck them out. Might sound hard-hearted, but you have a lot of money invested in the property and you need to protect it.