The first rule on the spiritual path is to stop blaming yourself, because whom so ever you blame, do you like to be with them? Do you like to be with someone you are unhappy with? No! So, if you blame yourself, you can’t be with yourself.
Generosity is a quality of the spirit. When you feel generous, your life becomes abundant, full of compassion and love