One of the reasons I haven't burned myself in a while is because of my job. I'm required to wear a t-shirt for work and if a customer or my supervisors saw the scars, I'd probably be in trouble.
But I think a good reason for not hurting yourself is that it's not worth it. Why hurt yourself over someone who's not worth it? If someone is making you feel ******, especially if they're not close to you, then they're basically nothing. Why let a ****** person like that have control over your life? You're not hurting them by doing it, you're only hurting yourself.