How do I stop worrying about my past mistakes and break my addiction which is ruining my life?
i am currently enerting my 3rd year of btech and even though trying i haven't done things i should have i wasted my first mourining my father deathe which happened before joining my college and during my 2nd year i tried to do many things becuase of fear of being behined, tried to start dsa and left it many times and cyvbersecurity, machinbe learning joined a robobtics club, but wasn't able to do anthing propely, but somehow able to learn java, i thougt during i will utilize my holidays fully, but i haven't done the things i thought i will do, i am really dissaapointed and ashamed of myself, now matter how much try i can't stay consistent. knowing myself and my ability tyo work, i overload my todo list and then get depresssed and prcastinate days due to regert, it's been 2 weeks i haven't studied dsa and stuff and since a week that i have worked on my project, during this week i have only doomscrolled, watched movies and porn(i am really ashamed of it), i am really ashamed myself, no matter how much i try to improve i can't shake my minds from the regerets of mistakes. It's not like I don't like cs or programming, i have also found my interest (low-level programming), but i have to do it as a hobby because I won't get a job i don't want to be a loser i don't want to unmployed, i am 21, but life feels like it's over. i want to work hard and prove myself, but the constant regret is killing me