People may not always "get what the deserve" but they always get what they believe they deserve. Sadly, most people spend their time believing they deserve the worst. This leads them to attract the worst and not the best life has to offer. Since they are convinced life is hard when something good appears unexpectedly they instantly become resistant and push their good away.
If you want to have more good in your life - YOU must believe YOU DESERVE it!