The human heart is a container which is content specific. It can only be filled with love--true love--which is Divine love. Only the love of Jesus can satisfy your heart because only He can really enter into it, only if and only insofar as you open yourself to Him.