Being generous is always a good idea.
But what does it mean to give thanks?
When you give something it’s like a gift, from me to you. I have it, and then I transfer ownership to you. It’s an act of letting go, of releasing, and of bestowing on someone else.
When I give thanks I am transferring and bestowing appreciation to you.
You really need to love and appreciate yourself first before you can give that to someone else. People who are selfish, insecure, and have low self esteem rarely appreciate anyone else. And they don’t appreciate what God or life has given them.
That is why it is hard to give thanks.
So give, and be thankful. You’re good enough.