The bulk of the population do not buy new cars in general, there's what 70M people now in this country and only 1.6m new cars a year. Tesla buyers are people that are currently/previously buy new Audi/BMW/Mercedes/ect, for which Tesla's sales don't even get close to reaching. Audi/BMW/Merc are outselling Tesla by a long shot but as Tesla only sells two models, it looks like Tesla is doing great. There are plenty of people able to afford an EV, even in this economy.
If I wasn't already a two Tesla household, I wouldn't even consider buying a Tesla at the moment - not because of the price but because the supercharger network hasn't got the capacity to support Tesla's (and now other evs using the network). Same goes for other EV's for the time being unless there's a serious pace change of ultra rapid charger installation. Which gets us to one of Tesla's bigger mistakes which is opening up the network to non Teslas, that's another big dent in the sentiment part of Tesla demand. One of the bigger selling points removed at the most of Tesla owners.