I agree with you in theory. Logically, you are not going to win the hearts and minds of people by pissing them off.
On the other hand, if you've ever tried to have a reasonable conversation with a leftist, even an intelligent one, you often find that they are so brainwashed with typical leftist dogma, that it is nearly impossible keep it civil. As someone on the right that feels very strongly about fairness and meritocracy over some sort of forced equality (which I consider communism), I find it difficult to deal with the rage and accusations from the person on the left at the mere suggestion of the principals that this country was founded on are the cornerstone of liberty.
Once the leftist becomes triggered (which happens very easily), conversation is impossible. Leftist, in my opinion, are people who are brainwashed and completely emotion driven, while people on the right tend to be more oriented towards logic and critical thinking. This is by and large that you do not see hordes of people on the right acting like crazed animals in the street assaulting people and vandalizing their property.
As much as it pains me to say it, there may be no peaceful solution and people with hardcore immutable leftist ideologies that are repeatedly willing to use violence to force it on everyone else, may just need to be wiped out. At some point it become us or them, like with islam... and I'm definitely going to choose US.
I assume it makes a lot of difference if the leftist is in his 20's or 30's. I have had a fair deal of success talking and discussing politics with leftists and even commies. But... they were at least somewhat intelligent and educated. Also older than 25-26. Also, I set up myself in a position where I had a bit of authority over them.