Your next post doesn't have to be happier.
I can't offer anything except a note that your post has been read. You sound like you want to be better at things. My only advice is that there may be free online courses and certifications you can work towards to get job-useful skills.
It takes hard work and a lot of putting up with assholes before most people reach the skill levels to get jobs with fewer assholes to deal with. Years of putting up with BS.
You can do it. One horrible day at a time.