We all think we have aleady know ourselves. Actually, we are not!
You can try list your weakness in a pager, then ask your good friends what are your weakness. You will get many different answers than you think.
The hardest thing is to know yourself clearly. We spend our lives trying to find the way to our heart, our way home.