Catherine marries Edgar because she loves him and feels that he is the perfect match for her.
Catherine is attracted to Edgar’s stable, reliable personality. She feels secure and protected when she is with Edgar. Catherine knows that she can trust him to be a faithful and loving husband.
Edgar is a good match for Catherine in terms of social status and family background. They both come from wealthy families that are respected by the community and have strong connections with important people in the town.
Catherine feels that she can be herself around Edgar and does not have to put on a facade. He supports her dreams and ambitions, which makes her feel valued as a person rather than just being seen as another accessory in his life or being judged for what other people think about her choices in life.
The couple share a deep bond of love and mutual understanding because they both know what it’s like to have their lives torn apart by tragedy but also how much joy there can be when two people are united together by their shared experiences instead of being kept apart by them (e.g., Heathcliff).