I agree,,, I suggest that any time he saids something that would knock you offl balance bring down your good vibe,, (stop) look at him and picture him in a bright pink string bikini with a thong and even add one of those fancy diamond stud belly rings... Evening gowns are fun too,,, with a rinestone terra and a poofy hairdo,, like Hepburn...
Good thoughts bring good things always finding ways to not let yourself get pulled down.. just say (stop) then find a way or thought to lift your spirits.. It may take some practice but soon your body/mind and spirit will just automatically do it...