Self-sacrificing /(?)/

Self·-sac·ri·fi·cing

Self-sacrificing

a.
  1. Yielding up one's own interest, feelings, etc; sacrificing one's self.