to have a heart of stone — иметь каменное сердце
to eat heart out - страдать или изводить себя
heart is set on - всем сердцем