Sometimes people’s arguments for Ran is ‘she deserves better’, which is fair, but doesn’t consider her own feelings.
my own girlfriend could move on and date someone in her own city, not have to deal with the paperwork bs we are gonna have to deal with when we gather enough funds for me to move to Canada, and therefore have comfort and someone to hold her within arms reach. She could, theorically, get someone who can satisfy her needs easier and make her happy physically.
She doesn’t want to, though, because it’s me she’s interested in. We talk late into the night, we discuss about furniture, the future, code, new games, etc together. We have our disagreements and fix it. It’s not the best she could have, but it’s what she wants to have.
You really shouldn’t drive your nose into someone else’s relationship choice unless it’s actively harmful and toxic, with deliberate tones to make the other suffer/submit/etc. While Shinichi not telling Ran the truth can be harmful in the long run, he does his best to keep her happy and give her what he can. He’s considered Ran moving on as a possibility, and despite his jealousy never angrily confronted Ran about anything and instead sought to talk it out. I could understand, if he displayed red flag behaviour, but he really doesn’t, so her choices are none of your business imo