Perfect, no. Great for some, good for others, and not good for others even. Bad for some, in fact. See, there's this thing called judgement, where you can decide that not all things are all one way or another. Shootings, for instance. Some are bad, some of good. Big ol honking duallies, great for hauling the boat to the water, or pulling someone out of a ditch. Pretty bad for commuting 50 miles each way every day. Very few things in the world are universally bad.
And you can win a war, you just need ammunition, in this case facts and data. And memes are not facts and anecdotes are not data.
Right, trips of 500 miles, but you dont just drive 500 without stopping, do you?
And no, unless you are getting gas for $1.50 a gallon
Straight up fuel cost, not even counting the lesser maint cost. See, heres where you might whip out the "OMG, someone paid $300 to charge up!!!" and that would some jackass who left their car hooked to a charger with a per minute penalty cost after you are fully charged. Pick an EV, lets compare cost per mile.
As for battery replacements, again, you take one case from an edge case and think it applies to every EV out there. Warranty's are eight years and 100K. Chances are high that if you have a bad pack, you will know before then. And the batteries will get less expensive as production scales, that's one reason for the that 20K battery, it was for a very limited run vehicle and there simply were not many produced.
In ten years, you will likely be able to purchase a repaired pack or have yours repaired.