"After years of saying he will do it, he did it," Stephen Colbert said on Tuesday's Late Show. President Trump announced he's withdrawing the U.S. from the Iran nuclear deal, claiming he always keeps his promises. "What are you talking about?" Colbert asked. "You literally just backed out of an American promise!" "Nobody wants Iran to have nuclear weapons — that's what the treaty was supposed to stop," Colbert said, but Trump is apparently upset the deal sunsets.