Generosity is a learned behavior. At our core, humans are all very selfish. We look for the angle that best benefits us or gets us the best reward. However, as Christians, we're called to be generous with our time, talents, and treasure.
With an open heart, we are ready and available to give and receive all that God has for us. Once we get our priorities straight, we can resolve the heart of the matter.