unlearn habit

Translations
разучиться привычке
It's challenging to unlearn a habit that he has had for years.
Трудно разучиться привычке, которая у него была годами.