what to do when your girlfriend is dating someone else best affiliate dating programs