The thing is, /both people are telling the truth!/ If you read their accounts, they're not especially contradictory. It's not as if she's saying, "he raped me" and he's saying, "no I didn't."
It's somewhat subjective, but if you read between the lines, it's clear, and sad all around:
pretty.direct is borderline incel, incapable of forming meaningful romantic relationships. But he's not being malicious -- in his view, he's acting in good faith, trying to at least get some consensual action.
yifanxing is young and not yet sure how to exist in the world. She believes what people tell her.
They had sex, as humans do. She was friendly with him for a time thereafter, but eventually came to regret the act, and then came to see herself as a victim.
This was understandably unforseen by him, and the whole episode, though unfortunate, is not really worth all the anguish it has caused everyone.