The biggest flaw, and the root of all the animosity these days, is that an elected representative is supposed to represent ALL of his/her constituents, not use their "base" to force feed the unbelievers.
President Trump has done a great job of at least trying to be fair, but that is why everyone is pizzed off because they cannot give an inch on anything.
Perfection is an unachievable goal, not an expectation.