Yes, he does.
-Spoiler-
It's because of his upbringing. His father has many partners and he was born from an omega. But the family doesn't treat him right so he runs away few times but everytime they catch him again, they shower him with expensive gifts to make him stay. So Keith has no idea about loyalty or long-lasting love. He doesn't know love and never falls in love before. So he treats all his previous partners nice and shower them with gifts but never has a steady partner to be in dating or relationship.
Yeonwoo is the first time he ever has feelings for. For a whole lot of time they spend together, Keith doesn't even look for other partner. Yeonwoo thinks Keith loves him. But Keith, not believing he falls for someone actually kiss someone and it infuriates Yeon Woo when Keith turns out treating him as sex partner like his previous girls, instead of admitting he has feelings for him. After that, chaos ensues. Yeonwoo is not a guy to be taken lightly. He will make Keith suffer because he suffers because of Keith.
Well
-spoiler again-
If in the novel, in the end Keith will beg and cry, say he's sorry, explains how he was conflicted and tried to deny his feeling. But I don't know how the manga will picture it.
Keith apparently didn't cheat (aka have sex with someone else) after he's with Yeonwoo. Although after Yeonwoo dump him in a rage after Keith treating him as sex partner, he arranged partners for Keith as before.
But Keith told Yeonwoo when he beg that he can't get it up for other people anymore. Yeonwoo who didn't know this, because Keith is not being truthful detest Keith so much that he plotted for revenge, lies to him many times, runs away, and plans to abort the child after binding Keith.
I found that the idea of omega-alpha bind is totally the opposite with Japanese, giving omega full control of the alpha.
At least Keith realized the sex with a man can be as pleasurable as with women. I'm curious how long it will take him to fully accept it. We shall see..(๑•ㅂ•)و✧