Next time he comes over, give him a nice fresh rainbow trout....

It might be you that has to say something if your bf can't or won't. Don't wait til you are going to explode. If a person is being rude in YOUR house for ANY reason, you need to lay down the law. Period.

This guy sounds like he needs professional help and/or an attitude adjustment. Letting him get away with this is not helping him at all.

HUGS and good luck!