Donald Trump unleashed a firestorm of criticism from liberals, conservatives and those in between when