Life gives answers in three ways. It says YES and gives you what you want. It says NO and gives you something better. It says WAIT and gives you the best in its own time.
Expecting the world to treat you fairly because you are a Good person is like expecting the lion not to attack you because you are a vegetarian. Think about it.
In the end, only three things matter the most: How fully you lived, how deeply you loved and how well you learned to let go of things not meant for you!