He seems like he wants the attention, not necessarily that he hates the pup (although he shouldn't be treating her like that). I agree with the person before who said get someone to watch your pup and take a break and a night out. Cleaning all the rugs to get rid of the smell will help your bf and your pup learn that inside is not a potty. If your bf refuses to not punish her for pottying in the house, have him put her in the bathroom for a couple minutes. We do that with Nala during potty training "relapses" and it seems to work. It's really important for them to view their crate as a safe and happy place.
Overall this does seem fixable. Make sure you give your bf the attention he needs, and see if you can help him bond with your pup. Good luck