Welcome to our forum.
Sorry to hear your boyfriend is giving you a hard time. It does sound like he is being a little hypocritical. Maybe if given time he will come to a more reasonable state of mind. Try to ask him what he would need in order to be okay with this. Sometime when it is a good time to talk.
It's always possible that you may end up having to make some hard decisions, but give it some time first. Take advantage of the many threads and interaction this site offers.
Glad you're here.
Love means never having to say, "Put down that meat cleaver!"