Personally I believe that Shiho is someone that Shinichi can't afford to lose. She is the only person who he can really benefit from in both his social life and also his career as a detective. I feel like if things ever get tough and seriously dangerous, Ran wouldn't be of much help. Shiho on the ot...