Have you ever wondered why you can adopt a new, great habit when on "holiday" and then come back home and fail to keep it up? I think when you come back home, back to "how things have always been" we are fighting like 20 years of old habits (assuming we are talking about a place you've lived in for 20 years), surrounded by the same people we have "always lived with." Mentally, it's hard to be that new "self-motivated" person when our environment is strongly tugging our arm to go back to the "way it was."
Permanently changing your environment can be life-changing.