Act in accordance with your organizational culture and values. If everyone's out for themselves and you act selflessly, you _will_ get hurt.
Mental health issues are for life. It's not worth the risk.
Mental health issues are for life. It's not worth the risk.
Which means it's a question how big the gap is. If you can cover it with team-local culture, by all means, straddle it. But trust me, if you completely abandon your values, your mental health won't do well either.
I'd suggest that a severe/unfixable values mismatch should trigger a job search on your part, because acting out values that contradict yours rarely ends well for your health.