bleeding heart: someone who is excessively sympathetic toward those who claim to be exploited or underprivileged
sympathizer: someone who shares your feelings or opinions and hopes that you will be successful
slot: a small slit (as for inserting a coin or depositing mail)