Been wondering that myself!
My life has been very difficult and I think that has helped me be a good person
Define a 'good' person.
If you are putting people before yourself and find it difficult, stop doing it. Life is short and unpredictable. Just bless everyone and don't judge. You'll be much happier. You don't have to be a doormat to be 'good'.
Because you don't have the cojones to defend your space or get what you want in life. It took me a long time to learn that you don't get what you deserve but what you take.
suffering makes one humble and gracious
or it makes you bitter, and you die of it
Do you think that might be a tad whiney?
...Everyone in the pity pool-----it's heated!