Why am I so soft-hearted
From a certain point of view, being soft-hearted is a good thing, which shows that people are kind and friendly and will not be bullied by swindlers. Anyone who knows this will want to associate with you. But from another perspective, good people will suffer and be bullied when they meet people with malicious intentions. Therefore, your problem is not that you are soft-hearted, but who you should be soft-hearted and who you should not be soft-hearted. Just treat it differently.