Edward T. Welch said this quote

It is possible that our present-day discussion about needs might be framed more by secular psychological theories than by Scripture. If this is so, we should be careful about saying, Jesus meets all our needs. At first, this has a plausible biblical ring to it. Christ _is_a friend; God _is_ a loving Father; Christians _do_ experience a sense of meaningfulness and confidence in knowing God's love. It makes Christ the answer to our problems. Yet if our use of the term needs is ambiguous, and its range of meaning extends all the way to selfish desires, then there will be some situations where we should say that Jesus does not intend to meet our needs, but that he intends to change our needs.