To be fair it's hard for stefan to look bad in this situation without turning him into someone else. Stefan is an ass but he's a sincere ass. He's not going to cheat on caroline unless TVD pulls a glee like character assassination on him. But it makes caroline look like an idiot