The bigger picture..
Nothing is free in life. There's a price for everything. The price doesn't necessarily be money but also in other kind of form that sometimes we didn't even realize.
Humans need to learn that they can't have everything. You have to sacrifice something to gain another. It's a rule of thumb. We cannot have a 100% perfect life.
I do believe in fate. But I still think that 95% of what we are or where we are is due to our decisions and choices. The remaining 5% was due to good luck, bad luck, wrong time at the wrong place, forces that you can't defy, etc.
The fact is that it's your choice that made you what you are today, what life you're living in today. For every decision you make something will be sacrifice. It might be a big sacrifice to get small thing, or a small sacrifice for a greater good. At the end of the day what justifies your sacrifice is: Is it worth it?