How do I deal with this?

Alyssa • 16
My boyfriend and I have been friends for over two years now and have been dating for almost a month now and I already don't know how to feel about this... I really really like him but sometimes he annoys me. First off, the reason we are together was because our friend made him ask me out, but I later found out that wasn't true. But after that he started acting weird. He got mad at me randomly and kept calling me a bitch. I honestly didn't know what was happening so I asked him and he refused to tell me why he was so upset. But he did later apologize with this long thing about what made him upset but he never said what set him off at that time since something's where from when we first met. But the worse of all was that he doesn't want me to tell people, which I understand to a point. Everyone at our school has being "shipping" us for years, so there's a lot of pressure. But he didn't want my closest of friends to know... I honestly don't know what to do. Help