The main reason they've gone bust is because they could only fill half their rooms. You don't have to be a genius to realise that being a bigot will harm your business amongst non-bigots, even if those non-bigots aren't the object of your bigotry (ie, I'm white, but I wouldn't stay in a "no blacks allowed" hotel were such a thing to exist).
They also decided to appeal a case which had been settled. The Christian Legal Centre, who so far as one can see have never managed to actually win a case and have usually ended up losing humiliatingly, encouraged them to take the case to the Court of Appeal, when (a) they had absolutely no chance to win and (b) it would just make the case a great deal more high-profile.
So it turns out that the market for a shit hotel whose core audience is elderly bigots, where anyone staying will rapidly realise that their hosts (and for people filled with Christian Joy, don't they look utterly miserable?) are loons, isn't enough to stay in business in 2013. Who would have thought it?
According to the recently published British Social Attitudes survey, about 28% of Britons think that same-sex relations are wholly or mostly wrong. But the majority of those people are over sixty: 41% of people born in the 1940s disapprove, while only 18% of those born in the 1980s do. Running a B&B in Cornwall while limiting your guests to those who remember rationing is not a long-term business plan.