Heights are wrong, they're not that short!
Just an fyi....
Deguchi: 172cm = ~68 in = ~5'8"
Onoda: 178cm = 70in = 5'10"
Shima: 167cm = ~66in = ~5'6"
Togawa: 177cm = almost 70in = almost 5'10"
You can't really expect a guy in his 30s to be inexperienced, but it makes complete sense to be taken aback by having someone claim to be in love with you for 3 years still sleeping around randomly... cuz ...diseases and stuff. But there's no STDs in fiction.... But that was a pretty freaking awkward exchange, I felt for both of them.