We all have our own weakness and strength, we should be conscious of it always. Your weakness can be the strength of others to take advantage of, and also your strength the weakness of others.
Your weakness should be your most top secret, reveal it to no one.
No matter the trust you have someone, never reveal your weakness to them because it might be used against you.
Only your parents, or your therapist when you are in need of help should know your weakness. Entrusting your weakness to your friend or someone just close to you is too risky, because they will definitely use it against you.
Your friends would not be close to you, a quarrel might occur, and what you told them about your weakness can be revealed or be at their mercy. No one needs to hear your weakness, there is no future benefits for it.
The only person that is allowed to know your weakness, is those who have solution for it. The only time you are allowed to pour yourself to some is when you are sure they have a solution to your problem, don't betray your weakness for trust and love.
Even though people are allowed to know your weakness, never reveal all. Be very vigilant just like your phone password, once someone gets to know your password you immediately change it, that is how it should be with your weakness, when people think they have known it all you change because you never revealed all to them.
Don't open yourself for everybody to come in, not everyone is deserving of the weaker side of you. Humans can change, no one cares about what not good at, they are only moved by your strength, and that is what you should always show off and not your weakness.
Guard yourself, don't be an open book that people can read easily.