I just feel that it is only right for me to pass on a good principle and philosophy. Actually I got it from a fellow blogger whom I really love and respect. I quote below:
"Failure does not mean you have failed. It means you are not yet successful.
Failure does not mean you have achieved nothing. It really mean that you have learned something.
Failure does not mean you are stupid for not achieving it. It means you are courageous for giving it a try.
Failure does not mean that you will never be successful. It just mean that you need a little more time to succeed.
Failure does not mean that you have fallen. It really mean that you will have the option to either try again or to venture into new and more promising opportunities.
Failure does not mean Allah SWT has deserted you. It just mean that HE has better plans for you.
SO FAILURE IS NEITHER A DEFINITIVE WORD NOR A DEFINITE ENDING."
Source: From Kak G.