Your BMW 1 series is considered a luxury car. A new sedan is close to twice the Model 3.
Tesla is not a luxury car company. You pay a premium for the electric part, and put up with everything else.
They took a risk that nobody else was willing to make and proved a market. We're in a better place, ecologically speaking because of them. Their cars are also cheaply made. Now that manufacturers that know what they're doing are competing, Tesla is in trouble.