Yes, to all the above; then time but then you go without, Bible reading, going to church and then you live in sin for a few days, weeks and it doesn’t matter how much time (years) you did it before you strayed the sin just for a little while is enough to drive you back.
It’s like this you eat a great steak meal the memory of that meal can keep you going for a few hours, maybe even a day or two if you don’t eat again. Buy the weeks end that memory just isn’t felling the stomach or suppressing the hunger pains. So it is with G-d and sin. Yeah you can stop all the G-d stuff for a minute if you have a high tolerance for pain a few months but only that daily walk are we all good. It’s His grace and mercy that is renewed every morning that allows us to walk so long without Him but with that constant wooing of the Spirit that keeps calling us back. Then it is His grace and mercy that slaps us in the face with our consequences without Him that commands me to come back or suffer worse. But it all starts with compliancy, the heart is deceitfully wicked who can know it, just like Y-shua said. Thank Him you really can repent and His mercy is renewed every morning!!!!!