I have had a personal experience where I introduced someone to Bitcoin and they made a transaction in a time where
one of these spam attacks was done.... the person had to wait 2 hours for his transaction to confirm and they abandoned Bitcoin because of
that.

The average joe type of people are very simple. If things work, then it's all fine. If things don't work according to them, then it's of no use to them. To a certain point I can understand why they don't see much in Bitcoin if they have to wait that long for a transaction to confirm, but even taking the confirmation times into consideration, it's still way, way faster than wiring money from one place to another. That's something they don't realize.