Ran’s crying in Gosho’s poster for M22. Again. She really does serve no other purpose than being the main romantic interest and constantly crying. I still don’t understand your defense of her. If Ran was taken out of the story completely then nothing would change. She’s basically window dressing that distracts from characters who serve an actual purpose and should be more in focus.
The movies shouldn’t be relevant to any of my view of her in canon. And, even if you didn’t mention it, neither should the openings, which also put Ran in a useless and damsel role.
If Ran were removed from the story, the story wouldn’t have happened, for one. It was her winning a Karate tournament that drove the plot of going to Tropical Land and noticing Gin and Vodka and setting the entire situation off. It’s because her dad is useless and she’s the one who takes care of him that she’s in the position to chose to take in some random kid whose parents aren’t around. It’s because of her role in taking care of her dad that she has a voice in the house. Shinichi wouldn’t be staying with Kogoro had it not been for Ran, and Kogoro as the character he is also wouldn’t exist if Ran didn’t. No Sonoko, because, she’s Ran’s friend. No connection to school. No mundane reasons to be out and about and happen to come across random murders.
I really couldn’t care less if you chose to dislike her for arbitrary reasons and ignore any positives she’s shown, especially when the animated material doesn’t help her. But whether you like it or not, her and her overall character traits are what hold the setting and story together. It’s not in a major way, it’s subtle, and I’m fairly certain that regardless of what I say, you’d only be able to see her in a negative light.
But without her, the very idea of a teenager getting poisoned and shrunk to look like a child wouldn’t be the DC we have today. Without Ran, there’s a good chunk of the cast that wouldn’t have any reason for coming into contact with Shinichi, information that was never learned, and motivations that don’t exist.