Hi, I haven't checked in for a while due to work but I'm back now.
Knowing others are much more knowledgeable than me, here is what I would share.
The best thing about cc's is that you can always roll to either give yourself more time, a higher strike, or both for a neutral cost or preferably credit. You can also do debit rolls but as many have suggested this is probably not a great recurring strategy over many trades.
I was in a similar spot as you with much lower strikes a couple weeks ago when I posted my May 28 cc's, most of which were under water. At the time I ended up rolling 2 weeks out to 6/11 out of necessity due to work, and given the recent price action will probably close several out over the next 24 hours. Like you, I could have at the time closed the underwater cc's for a debit, but instead rolled for small credits which bought some time and slightly better (higher) strikes, giving some flexibility to see if a better exit presented itself. Fortunately it has and I've avoided losing significant cash with debit buy backs. The hazard of this naturally is the sp could have had a massive run up, and I may have landed in 'roll forever' mode. Like some have stated however, I'm personally of the belief we are not going to have a repeat 2020 with TSLA, at least not soon, so my fear of the forever rolling problem is not really significant now. I would be *glad* to be wrong on this even as soon as 6/10
I think it's safe to say we should not try to time the market, and instead find the best opportunities we can along the way to trade, accepting that sometimes we will be wrong. I believe part of what you are learning is how you personally react to the fluctuations in sp and option prices. I've been through this too and have finally learned to use a combination of short term directional conviction, option greeks especially delta - still learning the others, and lot sizes to better handle my emotional responses and hedge against my mistakes...in hopes of making better decisions along the way.