kim didn't hit on Seven. He wanted to hit on her, he planned to hit on her... But she made a pass at the lad before he could get a word out... Or did he get as far as suggesting that at some time in the distant future that they have a platonic date to see if they compatible on some level?
Kim chose to be emasculated.
Some guys don't like it when the girls on top.
(Some guys are idiots.)
He could ave enjoyed the ride, but unfortunately Kim was too upset that since wasn't the Uboat captain that he didn't know where his battle stations were as Seven started screaming 'Dive! Dive! Dive!"