Barack Obama will win this year – as he deserves to