On the one hand, pretty bullshit (
https://www.google.com/#q=at+*+we+are+passionate+about+ is a fun search). And often code word for "unpaid overtime".
On the other hand, companies do legitimately want people who will care about their work. So maybe next time:
1. Spend a bit more time reading about companies' business and then ask more questions at interviews. Even if you're not passionate you do want to make sure they're not going to have redundancies in 6 months, and it will give better impression :)
2. Emphasize your pride in work you do, so even if it's not "HEART EYES INSURANCE I LOVE INSUARNCE" at least it's "I will do good work."
3. Try to get better sense of company culture (e.g. unpaid overtime), so you can better calibrate rejections and so you can get better sense of if you want to work there. Ideally if they say "not enough passion" you should already know whether this is code for unpaid overtime based on what you learned in interview.
4. This is another reason getting jobs through someone you know is better, you can get better sense of company culture in advance.
Some ideas on filtering out companies that suck: https://codewithoutrules.com/2016/10/14/job-you-dont-hate/
Some resources I wrote up on finding jobs with a sane workweek:
https://codewithoutrules.com/saneworkweek/