“When someone seeks, then it easily happens that his eyes see only the thing that he seeks, and he is able to find nothing, to take in nothing because he always thinks only about the thing he is seeking, because he has one goal, because he is obsessed with his goal. Seeking means: having a goal. But finding means: being free, being open, having no goal.” - Hermann Hesse
Meditation gives you what you need, not necessarily what you want, and definitely not what you expect. The same might be said about life.
The trouble comes when we’re not innocent, when we have a demand or an expectation of an outcome. If you become present and let go of your expectations, then the trouble goes.
You have a goal, you have an intention or whatever, but it’s almost like you allow it to fulfil itself. You dream, do, act, say, all of that, just let go of what happens next. Attachment to an outcome shrinks your perspective, creates resistance and then hurts.
So when you meditate, don't do it to get - anything. Don't do it to get rid of your thoughts, don't even meditate to have peace or to rest. Don't do it for any reason or for any result, just do it and see what happens.
In life, don't anticipate any result from anything that you do or say. Notice especially when you do or say something in order to get something for yourself. Instead, choose and let go. Act and let go.
Try it. If you do so, you will find it – ironically to the mind – very rewarding.