I battle daily with self loathing and regret.
It take effort to be happy with what I have achieved. Character flaw I guess. But I do try to overcome it and be my best self.
I too have the sleep demons. My mind races 100 mph and robs me of that much needed sleep...