The Baalei Mussar said that the way to have good middos is to learn mussar! Intensely!
The Chazon Ish [ספר אמונה ובטחון] said it is to learn Halacha and follow every detail with great precision.
The Rav offers a third approach:
כשהנשמה דבקה בצרור החיים, באור ד', באהבת הדבקות האלהית, המדות כולן מתישרות מאליהן. ואותם גדולי המחשבה, הראויים להדבקות הרוממה, אינם יכולים לישר שום דבר מארחות חייהם, כי אם ע"פ המדה של הדבקות העליונה, שהיא הולכת ושוטפת דרך הצינורות של המדע הגלוי, והתורה והמצוה, וכל הדר המוסר והגבורה הרוחנית כולה. התביעה הפנימית של הדבקות האלהית, הבאה בחטיבה מיוחדת בנשמתן של ישראל, היא עליונה בעצמה מכל מחשבה הגיונית. ע"פ שפע רוח הקודש היא מתישבת בלב, וע"פ תקות ישועה היא מתאמצת ומתפשטת בכל החוגים המעשיים, התופסים מקום בחיי הכלל ובחיי הפרט. [א' רנ"ה]
A women wearing cosmetics may look good but it is not really her. Sometimes one's good middos are really חיצוני and not a reflection of what is going on inside the person. We all fake it from time to time. In the Rav's approach - one goes deep into the pnimiyus of his Neshama, connects to the Ultimate Reality and Truth and AUTOMATICALLY he will perfect his character. There is a LOT to be said in favor of the first two approaches as well ואכמ"ל.
ואלו ואלו ואלו דברי א-להים חיים!
And I [להבדיל בין קודש לחול ובין אור לחושך - me of course being the חול וחושך] will humbly add a fourth - go to therapy, get to know yourself, find out why you act the way you do, what your cognitive distortions are and how you can bring yourself to the next level.