It's hard to say really. We're shaped by experience and everything we do is for a reason, so nothing it's motiveless.
I struggle hugely with societal injustices, so I will do my bit to help.
I don't do it to be a nice person, I do it because I believe that we should build the community we want to see.
If you came to me and said your mum needs a food shop, your kids need Xmas gifts, old man next door needs a cleaner, I will help and never ask for anything in return. If you're in an abusive relationship then I will (and have many times over) get you out, you'll never have to see the person again.
Things like that I'm great.
But am I nice? Erm, not really, whilst I'm not unpleasant or rude, but I spent the first 25 years of my life absolutely being abused and battered myself. Makes you too messed up to be simply nice, it's more complex when you've ptsd etc, because you're quite irrational.
Last person who lay a hand on me I broke their arm and few ribs.
I'd never hurt anyone physically first but you're stupid enough to touch me I will not be the bigger person, I will fuck you up. I know that it's wrong, I know it's not nice and I know that isn't how we behave in a functioning society. But any form of bullying and my reaction is awful, I've been to therapy, I've an interesting police record etc, but I'm still never ever backing down from any physical bullying ever again.
We are all a mixture of good and bad qualities I believe.