Question: what does it mean when someone says you have no heart?
Answer: have no heart for (something) To not have the emotional resolve (for something); to be unable to do something, especially that which is or seems callous or unsympathetic.