It seems to me that the majority of psychological research - at least tacitly - assumes some kind of homogenity among humans that is just not given. Maybe some people 'just' form habits easily, others don't?
Nevertheless, I am always happy that such simplistic advice as the 21 day rule get debunked.
Related: Common failure modes in habit formation
I ran across this bit of pop-sci (a review of Jeremy Dean's Making Habits, Breaking Habits), which claims that habits typically take around 66 days to form, not the 21 days that self-help articles tend to cite. The somewhat surprising thing to me, on reflection, was how readily I'd taken the 21-day statistic as fact. From the article:
The original article is here. Abstract:
My comments: