Thank Your Enemies
The ones who are honest with your short comings are normally your enemies. Your enemies take effort to know you. They would exploit your weakness to its fullest. Many times it ends with a painful lesson that you will never forget. If you are wise, you learn to cover your weakness and learn from the incident.
Your enamines will show you where are your blind spots. They will not tell you your weakness because you do not listen. I agree that what your enemies did to you are painful and probably unfair. If you did not die from it, you will come back stronger and wiser.
Imagine yourself in a hero's journey. The larger the opponent, the tougher the quest, the more glories awaits for you. So be thankful for your enemies. They help you to improve and achieve greatness.