Fasting attracts god / specially when you are fasting to wait for him… normally it takes two to 3 days before our body cleanses the bad things in our stomach, remember god said that our body is the temple of the holy spirit he cannot therefore visit us if we eat unholy food.