Ну лично у меня это работает. Если я знаю, что мне нельзя покупать конфеты, а то на нервах все сожру - я их не покупаю. Нет в доме - вопросов нет. Этот же принцип действует с мужем. Он очень любит сыр. И может его съесть много. Ограничиваю покупку. Да, может несанкционированное чего-нибудь припереть  Но редко.