Being generous makes you happier and more content. It’s linked to financial success. Generous people often give back and achieve financial goals.