(Readers must be over 18. Note to those over age 18: Dan Savage material may not be safe reading in some work places.)
So while it's true that people have forgiven worse, SOS, I don't think you should forgive this.
And here's why: You only just started dating this guy and all the good things you mentioned at the top—everything that made him seem like a good, decent, lovely and possibly loving guy (the cooking, the massages, the compliments, etc.—sound like the kind of best-foot-forward fronting people do at the start of relationships. There's nothing wrong with that; the kind of person who doesn't make an effort to impress early in a relationship is the kind of person who can't be bothered to make any effort later in the relationship.
Everyone erects facades, SOS, but some people are slapping those facades on slums you wouldn't wanna live in and others are slapped on what turns out to be pretty decent housing. And to continue to torture this metaphor... when the crack opens in the facade, as it inevitably does, and you finally get a peek behind it, you aren't a fool if it turns out there's a slum behind that facade.
You're a fool if you move in instead of moving on.
Anyway, SOS, everybody fronts but eventually people reveal who they really are when they're no longer trying to impress—and your brand new boyfriend revealed himself to be a selfish and uncaring asshole with no respect for your body or your boundaries.
He was on his best behavior until your guard was down. Then he violated you, he sexually assaulted you, he rape-adjacent'd you.
Those aren't flaws you can learn to live with or actions you can excuse. Move on.