I also realized I was holding on my ETH only to speculate that it will worth more BTC eventually. Telling myself: as soon as it reach x BTC again, I start selling regularly every week and more at every x% it goes above that. Never reach that level, I never sold (or only a tiny fraction). The more I wait, the more I think that it will go up gain eventually and the harder it is to give up and take back what's left of it.
You might have been more lucky with SOL but you took the right decision anyway. Congratulations, you can spleep again at nights.