France’s president proves he was no accident of history, but faces a much tougher runoff against the far-right. Share this:TwitterFacebookLike this:Like Loading...