> "I feel like I always need to be doing something"; "I feel like everything I am doing has to be perfect"; "I like to take well thought out steps in anything I do".
Start with assuming a child is a blank slate, then these behaviours are things you learned. From your post they're making you unhappy. But you're keeping them which suggests you believe the alternatives are worse. I suggest you haven't considered this in years and that's no longer correct or never was. That you mis-learned these thought behaviours in childhood or the alternatives were bad for a child but as an adult you could deal with them, and you haven't reassessed why you think these things[1].
Question for yourself then is, what terrible thing do you fear happenning if you do the opposite of those things? If you stop doing things. If you make imperfect things. If you take thoughtless steps. The answers will likely be right there in your head hiding in plain site. They will be things like images of your dad telling everyone how he knew you were worthless, or your mother crying for 'no reason' but it's somehow your fault, or an image of your future as a drunken homeless person on the streets, or an intense shame for letting your country down, or etc.
The "downward arrow" technique might help you explore that, described in these two podcasts with text summaries:
https://feelinggood.com/2017/10/26/059-live-session-marilyn-...
https://feelinggood.com/2017/05/05/uncovering-self-defeating...
Or this text post:
https://sites.google.com/site/psychospiritualtools/Home/psyc...
The last thing you describe is "analysis paralysis", being unable to move until you have identified the perfect, unquestionably correct, nobody-can-criticise-this, no-waste, no-chance-of-failing move. It's similar thought behaviour, why do you need to avoid all those possible problems so intensely, what do you feel is so wrong with making a rushed mistake that you'd (overall) rather end up doing nothing and being miserable to avoid it?
> "I am finishing my bachelors in CS this year"
A couple of decades of casually reading self-help and mindfullness and similar resources has brought me to https://feelinggood.com/ and it's the first thing which cuts through the spiritualism and mysticism and takes it to a practical computer-person style "thought debugging". All the podcasts are free, the book ("Feeling Great") isn't, but all the content is on the website.
I recommend anyone and everyone to check it out.
It's based on roughtly the pattern: "The way you think drives how you feel about things. You learned how to think as a child, by imitation, without any planning, with mistakes, hence you feel weird and bad about a lot of things. Debug how you think and you'll feel better. Step 1. measure how you feel about a specific moment. Step 2. study yourself and see what that thing is protecting you from and why it helps. Step 3. try techniques to change how you think and feel. Step 4. measure how you feel again, to tell if it worked or not".
Listening to a few dozen hours of Feeling Good Podcast is my suggestion of what people should do as a New Year's Resolution.
[1] NB. removing the compulsion to do things doesn't leave you doing nothing, it leaves you free from compulsion, not free from doing things you want to do. Removing the fear of laziness doesn't make you lazy, it means you can relax when tired without constant low-grade anxiety.