You aren't alone. I'm far better at helping others than myself. Freelancing I find tricky. I've had good management in the past alongside a team that knows how to play to my strengths and keep down my weaknesses. So don't discount working in a unit. Stroking my own ego, and trying to reward myself is useless for me.