Character correction I think is best done like Rav Israel Salanter said--by learning Musar. [That is Books on morality written during the Middle Ages]. But I wanted to add that an idea of taking some paragraph or two about what I need to correct in myself and say it right away in the morning when I get up.
I think this has a long term effect. For example one can take that beginning paragraph about trust in God from the Madragat HaAdam. Also the one about accepting the yoke of Torah from the Nefesh haHaim by Rav Haim of Voloshin.
[The thing is you have to know what it is you ought to correct. So there is a need to go through the basic set of Musar books. That is the basic set of Medieval books starting from the Chovot Levavot. But also the books of the disciples of Rav Israel Salanter like Rav Isaac Blazer.
I think this has a long term effect. For example one can take that beginning paragraph about trust in God from the Madragat HaAdam. Also the one about accepting the yoke of Torah from the Nefesh haHaim by Rav Haim of Voloshin.
[The thing is you have to know what it is you ought to correct. So there is a need to go through the basic set of Musar books. That is the basic set of Medieval books starting from the Chovot Levavot. But also the books of the disciples of Rav Israel Salanter like Rav Isaac Blazer.