Almost certainly two terms. He'll have to be a lot more unpopular than this.
Bear in mind, he has not had to face any major challenges as President, yet. His problems are nearly all self-inflicted. The closest thing he'd had to a real issue was the chemical attacks in Syria, and his chest-thumping response was successful from a PR perspective, mainly because he has competent underlings in the military field and didn't stick his foot in it.
I am skeptical that he can effectively handle a problematic economy, a war, or a major disaster.