What does A heart of shit mean?

A heart of shit meaning in Urban Dictionary

Someone doesn't always have a heart of silver, but a heart of shit.