I think the issue is that Elon promised that L5 was right around the corner for years. Folks who bought FSD in 2016 or 2018 thought that Tesla was close to L5.
The second issue is that it seems we kept getting teased about getting FSD Beta but it gets delayed or the rules change for getting it. First, FSD Beta was only for a select youtubers. We can watch videos but we don't get FSD Beta. Then, after months, Elon promises everybody would get a button in 10 days. Then it gets delayed because it is not ready yet. Then finally Elon says the button will go out and it does. But the button is just to request it and we have to pass a safety score to get FSD Beta. Then Elon says that everybody with a score of 100 will get FSD Beta. Then, we learn that only some people who got 100 actually got FSD Beta. Now, we have to wait until 10.3 and maybe people with 99 will get it. It's just a constant waiting, being told we will get it and then not getting it.
Personally, I am feeling rather discouraged. I really want FSD Beta and have been waiting a long time for it and paid for FSD but with a score of 97, I will probably have to wait weeks or months even. And it is entirely possible that Elon will change his mind again and decide that they have enough testers and people with 97 won't get FSD beta at all, even though he promised. Maybe if I can get my score up to 98 or 99 in the next week or so, maybe I will get FSD Beta. I basically have to play a safety score game for weeks and hope my lucky number comes up to get something I paid for years ago. I actually avoid watching too many FSD Beta videos because I don't want to be reminded of what I don't have yet.