Why is it difficult to surrender ourselves to God? If God is love and loves us, why should we hesitate? The answer is "fear." It involves a basic struggle between letting God be our lord and retaining our role as master of our own life. Many of us think that we can manage our lives and really don't need God. God sees this and leaves us alone. We also have many worldly goals to achieve, such as owning a fast car, making a lot more money, achieving great fame, etc. If I let God into my life, does that mean that I will not be able to do any of these things anymore? Worst yet, does it mean that I must now become a missionary in some poor country? These are real concerns ~ that last thought was what I had once. Since we cannot serve two masters, it boils down to pitting myself against God.
The reality is that once you have decided to let God into your life, all the fears become baseless. God will either take your desires away or still let you enjoy the many good things, which came from him anyway, but in complete freedom. You'll feel that the things in the world no longer shackle you. How fast this transformation can proceed depends upon how much you let go in God. The important thing is to take that first step. Yes, you'll have nothing to lose, but all things to gain.
This is a good place to mention that letting God transform you can be a most exciting and rewarding experience. We all feel good when we successfully complete some project in our life. Now, consider transforming yourself into a more saintly person before God to be a project. When God works on you and you actually see that you are becoming a better, holier person, you'll experience the satisfaction no other accomplished projects in this world can possibly give. For this is transformation at the deepest level that involves your innermost self. You'll be really happy with yourself because you are now a more beautiful person before the heavenly Father.