Regarding the whole day-trading vs buy & hold strategy, I can only offer my own, hard won experience:
I've done a lot of buy&sell day trading using CFDs on margin with tesla. For a while I made a crazy amount of money doing this, then lost a lot, then made it back and more to spare, then lost all of that, then finally managed (about 60 days ago) to crawl away from the whole fiasco having eventuially lost around $40,000. My day trade account is now empty and the app uninstalled...
Luckily, I also buy and hold real shares in the long term, and I am up a whopping $500k on those.
When I was day trading, it felt like the actual solid buy/hold stocks were *stupid* money. Not margin at all, and not winning at all from the crazy climbs and dips. It was lost potential. hell, when the stock raced up to $800+ and down again I didnt leverage any of that...what a missed opportunity!
But when mr margin call wiped me out I learned a tough lesson. Timing the market is not only really hard, its insidious because it keeps lulling you into thinking it was easy. When I looked at a straight run of 50+ profitable day trades I felt invincible, right up until the day it went wrong (again).
Short version:
Day trading can be dumb but makes you feel smart
Buy&Hold can be smart but makes you feel dumb