Lionel Fisher said this quote

Think back. How many of your sweetest dreams, your greatest hopes, your most cherished desires have come true?On the other hand, how much of what you didn't really care about wound up happening anyway?What you have to understand is that it's the god of solitude who also happens to be in charge of denying us what we desperately want.She does it because she believes the more we get what we desperately want, the more miserable we become, even more so than we already are.As Truman Capote put it, More tears are shed for answered prayers than unanswered