Sounds like a lot! I'm sure you're doing great 🤠, it can be hard sometimes. I personally had a bug for 3 weeks and then after some time away I solved it in like 20minutes. If you care to check it out, there's this book called "ultra learning " that may help. To me, it's all about breaking things down and focus.
I definitely work on a branch while I'm high lol, just in case.