I can keep a secret.
I would even go so far as to consider myself very trustworthy if it is an important or confidential matter.
But when it comes to surprises--those kind of secrets--I'm not so good. I think it has to do with not being able to contain the joy or excitement or anticipation within my one little self. I just have to share it. And the bigger the surprise, the harder it is.