Is being caring, innocent, naive, helping , a curse?

I am just too caring, innocent and naive.
And many of times I am just taken for granted.
I am just too caring when it comes to someone I like or love, and eventually get hurt.
I just want to be a good human first.
But for the most part I have taken too lightly.
And when it comes to girls. It back fires on me for caring or just being helpful.
It's have gotten difficult for me to be like this.
Sometimes, I feel like I should be selfish from time to time.
Is being caring, innocent, naive, helping , a curse?
Post Opinion