Was your birthday the 1st or the 2nd? Mine is the 1st!
Give him time to get used to the idea. Just like you need time to digest it all. Right now the emotions are raw (betrayal, disappointment, excitement, nervousness...). I think considering how quickly everything has happened you're dealing with it remarkably well. Look for and find the support you need right now and deal with everyone else later. I'll keep you in my prayers. And feel free to PM me if you need to chat.
OMG mine was the 1st too. awesome! happy bday to you too.
I got the info at about 11pm on the first. I called him on the 2nd.