Not for me. As really do not fast. As I however do not drink, smoke, do drugs, try to workout, and do not know if that is called fasting to you all. But am a virgin/celibacy as I enter my 45th year on the earth.
We all fall short of the glory of God. Due to being sinful and only God has the right to be sinless and perfect. He sent Jesus to die and rise when He was without Sin. But we were sinful and should had died. But Jesus paid it all for once and once for all. He will restore you. Just go to Him...