> I would only add to that, that not only can your "job make you dislike what you do", but also the environment you do your job in.
Yeah, I meant "your job" in the generic way, including everything there is about it. Where you work, who you work with, what you do, for whom etc.
Every aspect of professional life includes things that we'd rather not deal with. Programming? You're gonna have to write boring boilerplate code sometimes. Poor tooling? You're going to have to convince management to give you the budget you need to fix it, and that's going to involve a lot of politics. Meetings? Some of them are going to be a waste of time but you'll have to attend them. Volunteering projects? Some are genuine, some are there only because someone has some KPIs to meet.
These are things that you're going to have to deal with anywhere you go.
Things that you don't have to deal with anywhere you go, however, include stuff like abusive behaviour, regular and unpaid overtime with an expectation that "everyone loves what they do and works 60-hour weeks here", or poor working conditions that take a toll on your health. That's stuff that no one should "deal" with (except, you know, by leaving).