Heathcliff and Catherine are karmic soulmates that cannot escape one another. Twin flames would not treat each other in such a way. Twin flames offer love on the highest level and you cannot unite with them until you have worked on your self and only have selfless love to offer. A karmic has to choose someone that may not meet their standards. Twin flames are one half of the soul. Catherine and Heathcliff grow up together and love each other, but Heathcliff doesn’t have any status so Catherine cannot marry him. Catherine marries Edgar and still loves Heathcliff. She has a child and later dies. Even in death Heathcliff and Catherine are together. She wanders the house as a ghost and Heathcliff continues to talk to her.
Heathcliff has a child as well and kidnaps Catherine’s child to marry his son. Heathcliff and Catherine’s love story is one that doesn’t end. Nothing can separate them and they can’t stand each other at the same time.