Love, safety, belongingness and respect from other people are almost panaceas for the situational disturbances and even for some of the mild character disturbances.
Quitting smoking can be a very good test of ones character. Pass the test and you will have accomplished so much more than just get rid of one bad habit