And if you watch the trailer below, you can see why I love the James x Sonia pairing so much. They just ooze chemistry! Clearly the casting directors think so too, it's their third project together (previous ones being The Happy Times of that Year and the more recent P.S. MAN).
And in this trailer, we get to see Lai Wei En (played by Amanda Zhu), the 3rd party responsible for interfering with our lovely couple (grrrr...). Bash her all you want guys, I won't say a thing. Scouts honor!