God's promises are guaranteed to his children. To be a child of God you must be born again, not of your own power but only by the power of God through the Holy Spirit.