Life is never fair to truly good people. I believe that firmly these days. In the end of your life, you will look back at it with great satisfaction, because you will know that you have faced lot more hardships, most unfair battles than those who have compromised but you will never say that “it was all fair”.
Being good means you will have to keep facing one unfair battle after the other, because you are very badly outnumbered by those who belief are totally clashing with yours, and they will try again and again to join them or become their next meal. In both way you will be a loser in your own eyes so you will keep fighting them and being ambushed.
Even if they are punished by the wheel of karma, that wont be equal to the damage done to you.
So, be good, but dont expect a fair fight.