Hello Eskmont! Welcome!

You will find that many people here can understand what you're going through and may have tools and advice that can make your relationship better. I hope you'll read and post in other members' threads. That's one way to get and give advice and bond with your fellow members. Tools are nice, but just supporting each other can sometimes be the biggest help of all!
That's great that you're recognizing and working on your own issues. That's a big step.
It sounds like there's a lot going on and a lot to deal with, which can be overwhelming. Is there one particular aspect of your relationship that seems more urgent than the others?