автору, первое, перестаньте считать его идеальным, иначе так и будет ругаться. для баланса. и второе, что я с Вашего позволения бы предложила в данной ситуации - будет обещать не ругаться - договоритесь тренировать навык НЕ ругаться. если он в детства к этому привык, у него на автомате уже идет. например, выругался - 100 руб в копилку. вашу. и так далее. иногда перспектива расстаться с деньгами очень организует.