Технически - 21 день. Если составить конкретный список, что менять и как оно должно быть, то для закрепления привычки нужен ровно 21 день подряд выполнения определенного действия. Замечу, для каждого из выбранных действий в списке. Если сорвался, то отсчет начинается сначала. Типа научно доказано).
Но если это будут чисто механические действия, потому что "так надо" кому-то, то будете ли это Вы? Мало изменить внешнее проявление характера. Рано или поздно Вам надоест притворяться. Так что лучше набраться терпения и шаг за шагом, с падениями, спотыканиями меняться к лучшему. Так надежнее. И честнее.
Что для этого надо сделать? Надо посмотреть на тех, кого Вы считаете подходящим образцом надлежащего поведения и стараться вести себя так же. А лучше познакомиться поближе, если возможно, и "заразиться" от него "хорошестью". Это работает! Проверено неоднократно). Окружайте себя людьми, которые такие, какими хотите стать. Ну и можно прочитать Достоевского. Он безжалостно определяет границы хорошего и плохого.
Хотя иногда "лучше быть хорошим человеком, ругающимся матом, чем тихой воспитанной дрянью"(Ф.Раневская).