Jesus tells us in the gospels that those who lay their lives down will find it. Our Christian walk requires sacrifice. No, it's not fun and it never feels good, but we must look down the road, learn how to be farsighted rather than nearsighted, and trust that God knows best. He will not call us to lay something down for no reason. There will always be a benefit; ultimately, it'll be for our good, our own growth in Him.
Basically, I've found in my Christian walk that it's full of blessings unto sacrifices unto more blessings and at every step of the way (when I embrace the step)... growth! I'm not implying that God is a bully that dangles candy in front of babies, because the reward after the sacrifice is exponentially preferable.
So, "sacrifice?".... we have to choose how to look at it. Is it unfair because it doesn't feel good and we're all about immediate comfort and pleasure while ignoring the long-term effects that something may have on our lives? Or, do we lay our lives down, trusting God fully knowing that He knows best, and choose to see our lives through God's perspective (farsighted)? That's a question that you can answer for yourself. I choose the later.