President Trump's speech highlighted the deep divisions in American politics, with mixed reactions from both sides.