@matrix If she's really so perfect, she should throw her bf a surprise party. I've got the perfect gift recommendations; she can get herself a gun, and buy him a matching set of ammunition. I'm sure she'll have plenty of fun delivering it to him.
She might want to buy a spare mop, though. Cleaning up after a party is always such a hassle, and I doubt he'll be able to lend a hand.