It is depend on you how much patient you have to store a secret in your mind.If the secret is of earning purpose then it is very difficult to keep because if we are earning money then obviously our friends tell us tell me the secret of your earning life.so we cannot keep it and we directly speaks to a friend's.
If the secret is of gift than we obviously don't tell to anybody because we have to gift that to a friend's or anyone this thing we can keep secret .so keeping secrets in your mind and not telling anyone is also a important task.