Ни подавлять, ни переделывать, не бороться.
Подавлять - это, как сжимать пружину. Рано или поздно всё это найдёт свой выход и будет ещё хуже, чем было до подавления.
Переделывать. Для этого нужно сначала понять - в чём проблема собственно. Что переделывать? А главное - мотив. То есть, если и переделывать, то зачем, для чего, что это даст в итоге? Чего именно нужно достичь? И - нужно ли это переделываемому, по доброй ли воле он это делает?
Борьба. На мой взгляд, борьба - почти бесперспективное занятие, чего бы оно не касалось.
Любое действие породит противодействие и то, с чем борешься, станет вести борьбу против тебя самого. Замучишься бороться, можно вполне оказаться побеждённым в этой борьбе.
Поэтому, нужно мыслить конструктивно. Прежде всего выяснить, понять, добыть из недр своего существа эту истину - причину, суть негативной черты. Второе - осознать эту причину, понять, что толкает на эти поступки, на это негативное поведение. Вот тут и зарыта эта собака. Нужно убрать именно тот корешок, который питает всё это дерево негативных качеств.