If it were as simple as you say, there would be no forums. There are many factors at work. For example, Psalm 37: says that if we will delight ourselves in the Lord, He will give us the desires of our hearts. What it means is that God will actually place within our hearts His desires. Some...