'...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.'
Edward T Welch, When Peopel Are Big and God Is Small, p.89.