The idea that you can effectively fight the far right without offering a political alternative is bollocks. People turn to the far right because they are disaffected by mainstream politics and mainstream parties and feel marginalised in society. All the diversity celebrations in the fucking world won't fix that. That's fine for mobilising those already opposed to the far right, it's going to do sweet fuck all to engage with those who are or could be won over to the far right.
One of the most common answers ime when people are asked why they vote(d) BNP isn't directly to do with race - it's usually 'because they listen to us' or equivalent. It's not true, the BNP are ineffective local campaigners with a shit record when elected, it's a perception, and it's one born of feeling that the main parties don't represent them. It's about class at root, and it's the absence of a mass pro-working class political alternative - not even necessarily electoral, although that would help - that gives the far right room to develop. Even when people say 'there are too many immigrants' or whatever, it's socio-economic - a perception that outsiders enjoy greater social mobility, that outsiders are less marginalised socially than they are, that political correctness/multiculturalism or vote collecting by mainstream parties gives them greater representation and influence than they enjoy. 'They are taking our jobs and council houses' = there are not enough jobs or council houses, at root - it's just the wrong conclusion. The racism is often the conclusion they've arrived at for their disillusionment, not the catalyst for it.
People spend a bit too much time focussing on the far right and not enough on why they exist imo.
I'm not having a go at anybody, mobilising those already opposed to the far right serves a purpose, it can reassure those feeling victimised by the presence of an active far right in that area, give confidence to those engaged in anti-racism/anti-fascism, and knocks the confidence of far-right activists, but it's just fire-fighting, it's never going to offer a solution. And all too often, because of a lack of understanding of what feeds the far right, it actually entrenches support for the far right, for lots of reasons - because the anti-racist side becomes a platform for mainstream politicians, or because so called antifascists come out with crap about 'council estate scum' or chavs or laziness, and everybody studiously ignores the underlying issues. It responds to what are essentially class issues with gloating middle class reaction, and these people fucking damage us enormously. It puts 'anti-fascism' on the same level as the mainstream political parties - 'at least the far right listen to us'.