Have you considered local volunteer work? You could go give blood. You could visit a retirement home and bring some board games for the residents to play. Just some ideas. I don’t think you’re self centered. You reflect on how you can be less self centered, and most self centered people don’t do that.