@mayaphenomenal,
May my most sincere apologies
Technically, May, I suppose it's not. (That is, it's colloquial but maybe not exactly correct grammatically) As I remember, with "so" you have to explain, like "...so happy to be your host that I'm barely able to contain myself"
In other words, you have to explain why you'll be happy
Help me somebody, I just disremember all the technical terms
Oh and "hafta" means "gotta"
May, forgive me for that'n