Could the 100% hetero thing be a mistranslation or cultural difference? Sometimes we use things in different languages that could be kinda offensive when translated. Maybe they meant he's only ever dated women and didn't even consider men?