Well, the good thing about your BF is that if he has this amount of patience with her behaviour, just think how he will be with you who he cares about when you have issues. There's a bright side to his attitude, is what I am saying.
As for the party, don't forget my original advice. Those in-her-face PDAs will really help if you can pull it off w/o looking insecure.
Second thoughts can generally be amended with judicious action; injudicious actions can seldom be recovered with second thoughts.
--Cyteen by C.J.Cherryh