I don't see them working here anytime soon for my needs. I also don't believe they are as "green" as they are made out to be, just the lithium alone is an environmental mess. Then add in producing electricity. When I last researched, the price of an electric charge on a Tesla was similar in price to $2.40 gas.
With all that said, I don't think it's a fad. These companies aren't all leaning this way because of political pressure. There are real, honest benefits to electric vehicles. Instant, 100% torque is one of them, which would be significant for towing. Four wheel drive and instant torque will probably better most trucks out there today. The challenge is range.....once you get up to speed, how fast will you drain your battery? The other thing that would be helpful for towing, specifically downhill, is regenerative braking. You have a built in engine brake that will help recharge your batteries when going down a steep grade. One of the biggest issues though is charging. First, how many Tesla stations are trailer friendly? Haven't seen one yet. Second, think about the capacity needed to charge a lot of tow vehicles. Think a truck stop with 300 trucks in it, LOTS of power needed. Electrical companies don't have the grid to back it up right now.
Volvo is working hard on electric semi's. They claim that through the elimination of the drivetrain, electric drivetrains are many times more efficient than traditional. Power storage is once again the issue.
Remember that first Black & Decker drill from the early 90's? Batteries lasted about 20 screws? Today we have electric ice augers, weed eaters, and chainsaws. I use a 40v battery on my circular saw and can cut sheathing for 4 hours straight on one battery. Vehicles are going to advance just the same IMO, like it or not.
Everything you said is spot on!