(condensed post due to 5000 character limit)
When the GOP controlled congress they set up a vote for show to repeal Obamacare, knowing Obama would veto it. Afterwards they thought "the coast is clear". Then when Trump was elected president, and they had the chance to repeal it with a simple majority, some of the republicans who voted for it previously voted against it. Trump is not the typical polished politician. if you want to hate him because he insulted a gold star family in the middle of the democrats shamelessly exploiting them or the feud he started with McCain, that's your choice. I criticized him as well when he questioned McCain's military service. As a soldier, McCain was clearly a hero. However as a senator he was a "turd". As for my reasons for supporting Trump, once again, it's more about the populist movement that he tapped into then Trump himself. I went to his first rally and was impressed.. Then as the primaries went on, based on how he treated other GOP candidates, especially Ted Cruz, I wanted nothing to do with him. I was going to sit out the 2016 election altogether. However at some point during the Trump/Hillary debates, I became convinced that one, he intended to follow through on the campaign promises he made (which btw fit right in with the GOP platform) and two that he would fight the nasty political establishment and biased main stream news media. And he is largely following through on all of that. For those reasons, I intend to vote for him again in 2020.