my boyfriend and I have been dating for three years. he's a great guy normally, but he has a flirting habit that drives me crazy. he will flirt with any attractive girl in sight: waitress, co-worker, my friends, random girl walking down the street. he will wolf-whistle at girls and call them sexy while we're walking together and he's holding my hand. when we're at dinner and I leave to use the restroom, I usually come back to find him standing over a table of girls, flirting with all of them and asking for their numbers. there are no other red flags or signs of cheating, so I don't think I should be concerned about that. even if he's a flirt by nature, shouldn't he be able to turn it down when he's with me?