“Sex and the City” was, at its best, a show that mined the harsh realities of love and relationships for great comedy and deep pathos. An example of that came on Season 3, when Charlotte York (Kristin Davis), right on the heels of leaving a horrible date, nearly got hit by a taxi — only for the man of her dreams to emerge from said taxi to help her.
Trey MacDougal, played by Kyle MacLachlan across Seasons 3 and 4, was Charlotte’s knight in shining armor. Elegant, charming, handsome, well-employed as a Park Avenue cardiologist, and incredibly rich, he was everything she looked for in a potential boyfriend or husband. For a while, their relationship seemed too good to be true. And indeed it was, as Charlotte quickly learned that Trey’s old-money upbringing made him clueless, lacking in passion, and unhealthily subservient to his mother Bunny (Frances Sternhagen). The two did eventually get married, but matrimony only brought about more trouble in paradise. Man, Charlotte really couldn’t catch a break.