And what's more important, have you ever asked yourself, when should I give up?
It's your lucky day, I have the answer to all those questions.
Never give up.
Let me repeat this louder so you don't misssunderstand:
NEVER.
You don't get to live twice, you have one life, so live everyday to the fullest, there's no time for giving up or crying over something that did not go well. It's true that sometimes even if you try your hardest, you don't get the benefits you deserve, but that's no reason to stop working. Just keep on going until you have reached your goal. In life there's no time for excuses, no time for regrets. Life is not a game, you don't get more than a chance. Sometimes you wil suceed and sometimes you will fail.
And when you have failed, you will get up and keep on going towards your next success. And that way you will know you are not wasting your life.