Just to add...... If it strains your relationship, just get rid of him (I mean the boyfriend not the dog
).
To me getting a puppy was like having kids..... You wonder how am I going to take care of the child but we seem to manage and all three of mine have survived my parenting skills or lack there of.