The hardest part in life is self-reflection.  Why do I say that? It is extremely difficult to admit your flaws and that you’ve made so many mistakes.  It makes you feel very vulnerable and sometimes weak, but the important thing is, knowledge is power.  The more you know and...