It's normal, but no idea if/when it ends. Ours was a surprise too.
It is normal to have crazy emotions, crying for no reason, etc. Even though my son was unexpected as I still had 2.5 years of college left and was only 19, I was very excited. Some women take longer for the joy to set in, especially if they have other stress in their life. I hope your boyfriend becomes more understanding, maybe reading a pregnancy book with you would help?