Yep, the right is winning the ideological battle while the left was unable to pressure the centrist president into doing the right thing. It is not like Roosevelt did what he did because he had balls of steel, he was pressured by the public into doing the right thing. The job of a democratic citizen is not to vote the best man into office. Most leaders are mediocre at beast. The job of a democratic citizen is rather to force the powers that be to do the best thing. You could call it the Nixon factor, a staunch anti-liberal who was forced to implement liberal policies.
In the first half of the last century it took long until the pressure from the streets had an impact. It won't happen faster today. As a friend of mine once remarked, we are not going onto the streets because we are too well-off. While protests like Occupy got rid of this identity politics nonsense (of course I am for the struggle of women, LGBT folks, ethnic minorities and so on but the major battleground has to be the economic one) and were a sign that the Old Left might reemerge it were mainly middle class people who went onto the streets. It also takes the underclass, an underclass which is rightly disillusioned by this arrogant middle-class Third Way type of centre-left we currently have. Or to say it with Crhis Hedges, "they [Harvard academia] liked the poor, but didn't like the smell of the poor."