Teflon Farage has rained on Ed Miliband’s parade