Couple of notes here.
First when it comes to Elon fraud/savior: He is neither, but definitely leans towards the latter. He does have his Trump-isms in that he takes liberally to social media and crowds and makes huge claims and statements. The difference is, time after time, even if it's not quite on the timeline proposed, Elon delivers. The Model S wasn't viable, and it was made. The Model X wasn't viable, and it was made. The Model 3 wasn't viable, and it was made. Okay, but no way they can make over 5,000 a week, and it was. Full self driving is a fool's errand, but by most metrics they either lead the way or are among the leaders. All this while solar roofs and powerwalls start to gain traction. He's not always the smoothest speaker, and is certainly not perfect, but he has a ton of results to his name. Tesla's stated goal is to accelerate the transfer to renewable sources and they are hitting that goal head on.
As for the Model 3 v BMW 3 / Electricity v Fossils debate: The mass market has to catch up, but Tesla has shown the future is here, and that gas vehicles are not a necessity in any realm. For the longest time you had the Nissan Leaf with a sub-100 mile range, which wasn't overly practical for most people. Then you had the S/X which had the range and performance, but were very pricey. Now you have proof positive that there is no reason not to make a transition to renewable. You have a comfortable sedan, reasonably priced, that can take on the biggest performance rival on the track. To me it's not a matter of the exact car comparisons, but simply to show that going forward there is nothing electric cars can't do and no reason not to lean on them going forward.
As for lower demand: Just one of those things people have been saying since the beginning of the company, and yet they continue to sell every car they can physically roll off the line. Even if demand goes down in the US, they've just started tapping China and Europe. During the last quarter the constraint was battery packs from Gigafactory. So they are switching focus to the Standard Range Plus model (with a smaller battery), as it'll allow them to make more cars with the same number of cells.