We all know that Gosho will let ShinRan happened all the way because Gosho (and his generation) loves traditional girls who will wait for their lovers to death and listen to everything our heroes say, not heroine type who will fight and help heroes to death. But in fiction, reader are supposed to be entertained and in term of romance, Gosho fails completely with key characters (ShinRan/ HeiKaz/KidAoko). Their love are so safe and they all know each other from their childhood, which is so repetitive. We all know that they will end up with each other. And I don't even know why a confession is so important for such couples who spend their whole time with each other. Most cases, I just see Kazuha and Heiji go with each other without a reason. Is Kazuha supposed to be free whenever Heiji go to Tokyo for cases???? Their romance is boring, they don't interact with each other enough to see the dynamic of their emotion. Their biggest obstacles is about their ego and shy personality which is very easy to get over if they truly love each other. The love story of Sato and Takagi is the only successful love story of Gosho because they have natural evolution and is way more mature and entertaining, not like out stubborn main characters who stuck for too long.
I love that Conan doesn't treat Haibara as a lover. They have friendship, mutual understanding, sympathy, blood, tears and a lot more. They are interdependent on each other, unlike Ran way dependent too much on Shinichi. Their relationship is so splendid and way more interesting than Gosho's childhood love. Still wait for an awesome character to make a couple with Shiho though.