I had similar experiences as a former unionized worker. Unions definitely solve some problems, but they're not a panacea, and a lot of company BS just gets replaced by an equivalent amount of union BS. The most miserable people I've ever worked with were people at my former union with 10+ years on the job (I remember one lady was in the process of suing the company AND the union, lol); they couldn't leave without losing all their seniority and benefits, couldn't be fired, but still had a long way to go before retirement.