Recently, I've been metaphorically slapped across the face by people far more compassionate than myself. The context is essentially immaterial, although I think it would be ideal to just outline what I mean when I say I lack compassion. Take the current crisis in Gaza. I think that what the neutral governments like the UK and the US are doing is the rational thing to do. This is because while campaigners are saying various things like "stop the crisis in Gaza" (an overly-idealistic and -simplistic view), I see no rationality in said campaigners actions. They respond to my apparently heartless, cruel "but why should we help these people?" with completely arbitrary and subjective claims about aiding humanity. I feel they don't consider the practicality of doing so, nor do I feel they consider the rationality of choosing to remain neutral. I think they are too driven by their feelings. Nonetheless, either due to the moral guilt they place upon me (and I'm an amoralist!), or by some other phenomena of which I am almost completely unaware, I feel as if I should be doing or saying something differently.
The problem is, I'm afraid of sacrificing my intellectual integrity, and I feel that in becoming more compassionate as a person, I will do just that.
Is there any way I can avoid this, and still be compassionate? Or should I admit that these people are acting irrationally, and that I am not mistaken in my course of action (or non-action, as the case may be)?