I had my moments of sympathy towards Heather # 2, but she was by no means innocent. She sought Jeff out, not the other way around. I really felt bad for her once they were married and she ended up having a miscarriage, hence her need to get Steven Lars back from Diana, by driving her insane! Jeff was no saint, but neither was Heather by far.
Heather created her own animosity towards herself. She was rude, mean and looked down on people, especially her cousin, Susan Moore.