Remember: there is a virtue opposing every vice
1.- Being able to identify the patterns of behavior that are causing you to stumble is an excellent first step. To take this even farther, I recommend you incorporate a nightly examination of conscience at the end of every day. A good examination of conscience, using the seven capital vices (or deadly sins) as a guide can help identify which particular vices, and their offspring, cause you the most trouble. From there, you can practice growing in their opposite virtue. Here is a printable guide to a good examination.
There is a virtue opposing every vice. As we practice and grow in a particular virtue, then overcome that particular vice gets “easier.” The more good acts we perform, the more we weaken the hold that particular vice has over us. Overcome anger with patience and meekness, greed with charity, gluttony with fasting, envy through kindness, and lust through chastity.
St. Thomas Aquinas explains how human virtue is a good habit consisting in subjecting our intellect and will to right reason (Summa Theologiae, q. 55). He also notes that all sin is rooted in pride (Summa, II-II, q. 162, Article 7). For that reason, I recommend praying the Litany of Humility daily -as humility is the opposite virtue of pride.
You may also benefit from speaking regularly with a priest or spiritual director to help break this cycle of sin. But tackling the sins that seem to dominate your life by perfecting their opposite virtues is a good discipline to practice.