Explanation:
Catherine marries Edgar in novel “Wuthering Heights” due to a combination of societal expectations, financial security, and a desire for stability. Although Catherine shares a deep and passionate connection with Heathcliff, their tumultuous relationship is viewed as socially unacceptable and would not secure her a comfortable future. Edgar, on the other hand, represents the epitome of respectability and offers Catherine the opportunity to escape the harsh realities of her upbringing. Despite her conflicting emotions, Catherine ultimately chooses a path that aligns with societal norms, sacrificing her true love for the stability and security Edgar can provide.