The simple answer to your question is that money can not buy happiness. If you define money as an elevated income, fancy car, or big house, then the sacrifice is not really worth it, because there are easier paths. If your money is helping people and solving problems, then the term sacrifice does not come up because you have not lost anything, and are rewarded with a lot of satisfaction, and a sense that your time was spent in a worthwhile manner.
Something else in your question is the time factor. If you look back at the last four or five years of your life, you recall that they flew by. Looking forward, those same four or five years appear to be a wall. If overcoming the barrier yields an accomplished goal, then it is time well spent. If it is a "sacrifice", then there was probably a better path.