That is a tough one too. On one hand, doing something wrong, like breaking someone's car window, for the right reason, like saving a child who got locked up in there, would be a good thing. But... doing something right, like agreeing to go to my in-laws, but because I wanted to not get nagged, and not because I wanted to go...
Argh. I'd rather do something wrong but for the right reasons. Broken windows are easier to fix than broken hearts.
Would you rather give up (insert favorite vice here, like chocolate, cigarettes, or alcohol) or give up sex?