Many people wonder why God does not force his will on them, if he is so powerful. Yet that is simply how God is. He waits for our readiness. It is true that he punishes those he loves and calls them to repentance; but he never forces his goodness on them. If a father were to take his child by the throat and force his good intentions on him, the child would instinctively feel that this was not love. For the same reason, God does not force his will on anyone. So we are confronted by a momentous question: Are we willing to surrender ourselves to God voluntarily – to open the windows of our hearts so that his goodness can enter and fill our lives?
Source: Freedom from Sinful Thoughts