Everything else. All that you can think of, can only give you a momentary push. The Quran, Hadith, the life of the pious predecessors, advice... E.t.c are lights you use. If you really want to change, you have to do your homework (the pushing). Don't expect others to do it for you.

Al Ahnaf Bn Qais r.a use to come to a lamp and put his fingers on it saying, "Oh Hunaifa what made you do such and such today"
May Allah forgive and help us