I know that it is supposed to be a surprise, but this is absolutely too far.
Imagine that your best friend in the entire world has been keeping a giant secret from only you.
Even though it could be potentially beneficial for me, I would be slightly annoyed that it was hidden for our entire friendship.