Why does Catherine marry Edgar?
Catherine tells Nelly in chapter nine of the novel that the reason she will marry Edgar is that he can give her the material possessions that Heathcliff can't. She loves Heathcliff and acknowledges that he is her soul mate when she tells Nelly, "I am Heathcliff," but Hindley's treatment of Heathcliff has degraded him to the point that he is not a suitable match by society's standards. Edgar is not only suitable, but will elevate Catherine's status, as the Lintons have a higher social standing.
Catherine loves Heathcliff, but feels like he could never provide for her socially and financially the way that she feels she deserves. She proclaims that she would be nothing but a beggar if she were to marry him. Edgar, on the other hand, is able to provide her with money and a higher social class. Catherine has no plans to leave or desert Heathcliff. She views her marriage to Edgar as a way of keeping Heathcliff close to her while still being able to live the life that she desires.
Catherine married Edgar for his status and wealth. We all know Catherine is someone who puts her status and well being before her love life and because of this she becomes blind sited by this that she fools her self to thinking into "loving" him when in reality she is really in love with estate, and wealth. Although she does admit the love she feels for Edgar is not match to what she feels for Heathcliff she still puts how she will be able to attain a life style of beauty in the future of more importance. Although she considered running away with Heathcliff if really pressured to Heathcliff overheard her conversation with Nelly about disowning him because he has no status and education and a he flees. Catherine is then left with a feeling that Heathcliff may never come back so she marries him trying not to waste her life waiting for someone who may never comeback
in simple words cathy wants to live a llife of luxury`and only rich edgar can provide her that not heathcliff`