You have to reframe your relationship with work/coworkers.
If you're unable to do work without interacting with asshats, then you do what you can and politely ask for what you need from the asshats. If they give you excuses/lie or otherwise make it impossible for you to work, you escalate it to your supervisor:
Hey, boss - just wanted to bring this to your attention. I was supposed to work on the frambulatory service this week, but Doofus has not completed their ordering process for the frambulators. I asked them last Tuesday, and again yesterday and there is no sign that this will be completed by them and they are giving me no idea on when this can be wrapped up. What do you want me to do here?"
Any possible "just do Doofus' work" or "figure it out yourself" response: "I've tried before, but it just doesn't seem to help and I'm not able to do their work for them, and I can't move forward on the frambulation until their work is completed. I can switch to working on the boromaster therapy at this point, but Doofus will need to get their work completed before any further work by me can proceed."
And start treating the coworkers like children. Speak nicely but firmly about what you need from them. You don't have to make small talk or be overly nice - be polite but firm and very clear - suggest any verbal exchange be followed up with an email so there is an element of CYA. No sense in getting invested in what they do wrong. Just do what you can, make sure to report when coworkers throw down roadblocks and offer to work on something else until boss can kick the coworker into doing their job (that's what bosses are supposed to do - either make sure their department works, or removes the people that don't).
You state you're in a union - you know that likely protects you too?
So if so... you may need to embrace your inner Peter. Do you remember the movie Office Space? Peter just stopped caring, stopped worrying. He relaxed and learned to say no to stupid requests, dumb questions, and slacked off completely. You don't have to totally give up working... but you could just add a bit of I don't GAF to your workday. Do what you can, and if stupid people are being stupid, clue the boss in "hey, can't finish this project because Doofus didn't do their part of the work needed" and go do something else and leave the stupid in his lap. Things don't get done enough, they'll either deal with it or finally take a hard look at getting rid of or at least creatively moving the slackers. ;)
But practical stuff TL/DR suggestions: learn to let go of things you can't change. Meditate. Take up yoga. Deep breathing. Or even listen to REALLY crazy loud music and work out or go for a hard run after work to get some frustration/aggression out.
Remind yourself you're likely way smarter and will be able to quit your job and be FIRE and they're going to be stuck working in crappy places for the rest of their lives. :D