Can Macron last another four years?