It's tempting for me to to just say "dump him", because that's likely where this is going.
However, the first step is to communicate. As in, a sit-down discussion of what boundaries you need to be happy. This is a very poorly trained dog.
This can be fairly simple; for example:
This isn't a lot to ask, but his response will tell you a great deal about your boyfriend and whether you want to stick around.