I think that Caroline is one of those people who will freely give out advice (which is why she's got a radio show) and gets really frustrated when a person doesn't just follow her advice exactly as she said it. With Teresa, she gave her advice on how to make things better with Joe and Melissa. Then, as Teresa didn't follow that advice, Caroline got frustrated and shut her down. As she saw Teresa continue to bring up the past and argue old fights, Caroline gut mad, thinking "I told you how to end this, why aren't you listening" and that's where the attitude came from. Is is holier than thou? Maybe. But I think that many many viewers were saying the same thing about Teresa. After all, when the show started, she was one of the most popular women, and look how the audience has turned against her. I think Caroline reflects what many of us viewers are thinking.