When you perceive that problems serve a purpose in your life, you will recognize that problems are opportunities in disguise.
We 'have all we want' is a terrible saying when 'all' does not include God. We find God an interruption. As St. Augustine says somewhere, 'God wants to give us something, but cannot, because our hands are full - there's nowhere for Him to put it. '