self-sacrificing

adj

1.
willing to deprive yourself