Read my story and take either take my advice or leave it. I hope it helps in some way.
If you want my opinion, it's because you are focusing on your regrets and it's preventing you from moving on and having a happy life. You did fuck up, and you will NEVER be able to be happy if you don't confront those mistakes. Self-hate isn't a good remedy; instead of reminding yourself of them everyday and beating yourself up over it you need to confront these things and move forward. Man is a forgiving animal. How can you love someone else if you can't even love yourself? You're long overdue for some self-love, man. Countless people have been in the rut and clawed their way out. It's your turn to allow yourself to be loved.
Life sucks if you let it.
High school. Father has terminal brain cancer. Grandma's kidney's fail and Grandpa is in the ER with Pneumonia. One of my best friends, her father had just come back from military endeavors overseas and he shot himself in the head. I went to a lot of funerals in my high school days. First step in the grief process is denial, second is blame; on others or on yourself. Why couldn't I have saved them? Why did I treat them so poorly; why didn't I pay more attention instead of staring at a screen when they just wanted to talk to me? I pushed a lot of people away from me. My grades slipped, I got into drugs and other bad activities, and I refused to believe that people loved me. Eventually I learned that no matter how much I hated myself, people still loved me, and my dead family and friends weren't going to come back. The way you talk about yourself I can tell that you hate yourself for what you've done. The past does not change, but you can shape the future. You've been happy before, you know it's possible! First step is forgiveness. Forgive yourself and let others forgive you. It is a blessed feeling, and trust me, you can and will be loved again.
There are ways to help remedy depressive feelings, and by talking to other people about your feelings you are making steps towards a better future. This post makes you a better person than you were before, please believe me when I say it. Use this forum post as a springboard to vault yourself up that black slope that you previously thought was unscalable. You will be surprised at how strong you really are.
Every human being on this planet is composed of decaying organic matter. Money doesn't set us apart; the only difference between him and I is how we view ourselves and the world around us. Time is money; so don't spend time regretting how you spent time before. Always take time to reflect but know that much self hate is not healthy. You did do some bad things, but you have punished yourself for them long enough. Confront your mistakes, apologize, forgive yourself and others, and you will be able to love yourself and others again. I promise!