There is a Time and a Place...with her I would be making the Place! Your patients has gone on for far to long with this and it is time put her in her spot! Totally surprised that Dad's girlfriend sat there saying nothing....Wow. You don't have to put up with it! I say stand up and say your piece to her! How you do it is up to you and don't look back!
Go for it!
Rose