The rule of thumb of any habit -good or bad- is that the more one does it, the more easier it becomes, but the more difficult to leave it. Remember that hadith about the man who killed 100 people? This man killed 100 lives! If we accidentally ran over an animal, we get so depressed throughout the day, then what about taking the life of a human? So imagine how far deep this man had truly sunk, spiritually and morally.
But then, when he finally felt remorse, his desire to be forgiven by Allah s.w.t. was so great, so intense, that he was willing to abandon his home and lifestyle, and made hijrah to a more righteous community. We learn that he hardly covered half of the distance of his journey, when death overtook him. One of the versions of the hadith says:
“Allah commanded (the land which he wanted to leave) to move away
and commanded the other land (his destination) to draw nearer
and then He said: “Now measure the distance between them.’
It was found that he was nearer to his goal by a hand’s span and was thus forgiven”. 
What did this man do to deserve such Rahmah from Allah s.w.t.?
Because he returned to Allah s.w.t. with a sincere tawbah.
And this is something for us to reflect upon.
We all have aspirations to make our lives better, to turn to Allah s.w.t. and be better for His sake. If we have not started that journey, then take this as a reminder to start that journey now. If we’re sincere, Allah s.w.t. will remove obstacles from our path and He will make it easier for us.
Don’t be afraid by the thought that your journey towards the pleasure of Allah will cause you to lose your wealth, your status, or your friends.
Ponder deeply: If you have given up something sincerely for the sake of Allah s.w.t., ask yourself honestly if He abandoned you when you did that.
 Bukhari & Muslim