Failure will not stop you if you are determined to succeed.
Fasting will also overcome sexual additions and demonic powers.
Fasting keeps you sensitive to His (God) Spirit, enabling you to live holy.
If you want to please God, believe God.
Whatever is stealing your peace and rocking your boat, what ever is taking your smile away, reach down, pick it up, and throw it overboard.
The truth is, sometimes you have to get left before you can get right. Sometimes God will take you left on your journey to get you right, to do a work in you that will prepare you for what He has for you.