Way to go Dulali,the biggest factor in ditching any bad habit is determination and you seem to have that by the bucketloads.
I stopped smoking for three years before i had a stupidity surge and fell of the wagon.
The two things that made it possible for me were St Johns Wort,again herbal,available in many forms and also known as natures prozac,and kickboxing.Superb for venting anger/frustration ect,the disipline helps your willpower,you learn how to kick ass with style and to quote a friend you develop"thighs to break backs and an ass to break hearts"
What more could a girl want