A semi (33T, 25T of load) is consuming 35l/100km.
In the given calculations, it is consuming 47l/100km (35% more than the reality).
The efficiency of the truck is given as 2kWh/mile, which means 125kWh/100km.
A Tesla S requires 25,8kWh/100km. Basically, moving 33T takes just 5 times more energy than moving a Tesla S. For the "Diesel" case, this is more 7 times, but maybe the power scaling of electrical propulsion is better (and a better wind efficiency of this truck).
The last point is that the rate of 0.07ct/kWh is maybe too low, you want high power voltage to load your semi, this costs more than normal power.
Well done EVs will be cheaper, but these calculations feel a bit too biased into making the Tesla semi unbeatable.