The obsession with Mai is a little much considering she's the least interesting of all the supporting characters.
I don't mind childhood friend trope, but Kaito's backstory with Mai seems awfully generic. It's frustrating when a character only exists to serve as obvious endgame for the protagonist.