Good call, Devil. However, depending on what he has said and
done, there may be no grounds for pressing a sexual harrassment
charge, although I think harrassment stands.
It's best to have an institution like the police force taking care
of this, rather than handling it as an individual - should anything
go wrong, you might end up being the one in trouble, and the
macho/psycho crap doesn't work anyway. Have the cops deal with
this, and the bf can act as a backup.