Man finds it hard to get what he wants, because he does not want the best; God finds it hard to give, because He would give the best, and man will not take it. ~ George MacDonald
Many people are not happy even when they get what they want. They are not happy because what they desire is not the thing that can bring them true happiness.
When we are truly free, we will want and have what is best. We will want what God wants. The best gifts God can give us are to make us like Christ: honest, fair, brave and kind. He wants to free us from anxiety and worry, and give us intimacy with himself. He wants to make our hearts free and our wills strong.
God loves us and wants us to know what is best.
The highest form of self-service is to trust and obey Jesus. In doing this we find joy in loving others and loving God. MacDonald was right when he said, "Love makes everything lovely." Jesus valued intimacy with his Father above all else. He knew he could only enjoy intimacy with his Father while he trusted and obeyed him.* God's will is life.
Am I saying that I always do God’s will? No. I have a long way to go before God finishes making me. I don't always find joy in doing God’s will because I don't always desire what is best. Life can be very stressful; and if I’m not careful people will get the better of me. When I get angry or frustrated and desire to harm instead of help, I have to tell God I’m sorry and ask him to help me. In other words, I’m learning to value my relationship with God above all else. I am slowly becoming like Christ. And because of this, I am no longer enslaved to many of the things that once enslaved me. God wants us to know the joy of doing what seems impossible. (Without God's help doing his will is impossible.) He wants us to overcome the world, instead of being overcome by it. The more a man is what a man was meant to be, the freer that man will be.
Like anything worth having, gaining freedom from sin will require real struggle. Sometimes it will be physically and emotionally demanding. (Fortunately God gives his Spirit to those who set their heart on obeying him. See Acts 5:32.) It is not natural to the weak willed to go the extra mile. It is not natural for a slave to sin to admit to being wrong and to ask God for help. But to all those who set their hearts on being intimate with God and so set about obeying Jesus, God will set free.
*Having what we most desire does not mean we have all the things we desire. We will not have all the things we desire until all things are made new. When Jesus was crucified, he did not enjoy what was being done to him; but he did find joy in doing his Father's will. It is for the same reason that Paul could rejoice while in prison. God's will is liberty. See The Hope of the Gospel by George MacDonald. If you don’t know what God wants from you read the book of Luke. And then do the thing that is placed right in front of you.