It is unrealistic and counterproductive to think you have to be perfect in refraining from counterproductive thinking and behavior. Demanding perfection from yourself will make you excessively nervous and prone to anger and guilt. The way to bring about positive changes is to maintain a realistic awareness of your imperfections in this area, and to work consistently to improve.