Ed Miliband must be pinching himself. Absolutely everything is going his way.