To be honest he has had some weak opposition to confront with. A lot of the votes going to the democrats are anti Trump voters.
Love him or hate him, he is the strongest person to lead. I just think that both parties have better people that can front their parties. Trump has the money and personality to lead, he has already shown that. I think Kamala Harris is just another weak person they have put upfront to win a few more black and ethnic votes.
He is a bit of a loose cannon Trump and pulls no punches, what you see is what you get and that is what the votes like about him. Similar to Boris, tells lies, womaniser and likes a drink. He can relate to most of the red blooded American guys.