She had a long line of better choices. Why’d she marry a grouchy old snob?
Bizarre isn't it. Money, security perhaps?
My feeling is that she fell deeply in love with Charles, he was obviously the one she had perfect chemistry with, someone like that could not compare, so she went for something completely different. Money.