Self-knowledge is the foundation for any improvements in your life – mental, spiritual, or physical. You have to know where you are, what your limits may be, what your current knowledge base is, and where you want to be. No matter what area of your life you focus on, self-knowledge has to be the starting point for self-improvement. Yes, this even includes your training and competition. Never let your weakness upset you, for its just a messenger from your spirit to your mind. Listen to it and do what must be done to change it.