Stopwatch wrote:Really? Shinichi is way too impulsive sometimes, hypocritical in that he himself has commited loads of crimes
Hypocritical in the sense that he himself has commited "loads" of crimes? Like what..? Living a fake identity? I mean, other than drinking under-age that one episode to turn back to his former age and meddling with crime scenes as a 7-year-old, nothing is drastic enough to call him "hypocritical" in this regard. You can hardly call him a hypocrite because of this and count this as a true flaw or weakness.
Stopwatch wrote: Also, he's terrible at acting and if anyone he knows gets involved in something (normally Ran) he stops acting rationally
He's terrible at acting for a comedic relief, plus that doesn't matter what so ever because 95% of the DC characters are gullible enough to fall for his "AH LE LE IM ACTUALLY SUPER GENIUS 7 YEAR OLD". I'm not so sure on the fact that he stops acting "rationally" when his friends/family are involved. Do take note that almost every single case involves either his friends let it be Ran, Sonoko, Kogorou, Detective Boys. He shows emotion, especially if Ran is in trouble, and even though the interested party may been in harm's reach (e.g. countless Detective Boy kidnappings or people's lives at risk), Shinichi never loses his cool. Other than the one mishap of underestimating Gin during the locker scene, Shinichi tends to always act rationally in light of the principles of his idol, Holmes.
Stopwatch wrote: There's also how arrogant he used to before being knocked down a peg :x. Stuff like that are his flaws, I'd say.
See I don't quite get why people would call Shinichi arrogant. He has the right to be so confident in his choices/answers...well because he is a master of what he does. He's kind of perfect. A good detective wouldn't be fiddling with his/her thumbs over a deduction. In essence Kogoro, Akai, Hattori would all be arrogant because they are rock solid on their investigative powers. This isn't the case. His "arrogance" is constantly confused with his confidence, which is directly correlated to his abnormal character strength of "super computer intelligence". Plus when you say "before being knocked down a peg", are you referring to before he shrank? Dude, that's one episode. Definitely not enough to justify as a character flaw.
I don't want to sound rude, but I whole heartedly disagree with everything you just said Stopwatch. Shinichi has like no trade-offs...for example, absolutely brilliant, but perhaps not as adequate athletically or physically. Nope, Shinichi is one of the smartest blokes in DC world and is at a level of professional athlete (almost got recruited by some soccer team, I forgot the name). And the reason why he's such a good athlete? Not because he has a passion for sports. His reason is "oh yah I gotta sharpen my reflexes as a detective! I know, I'll pickup soccer!" *Becomes top world soccer player. Quits playing.
Not being musically savvy or not good at reading girl's feelings don't count as legitimate character flaws. They are so tiny and minor in comparison to all his strengths it can't even be held in contrast.
For example: Kogorou is a good character of someone with good strengths and good flaws. Obviously, he's a slacker/drunkard who relies on his daughter as a maid. From the naked eye, he acts kind of like a dotard, with his constant physical abuse of Conan, and "disrespect" for his currently seperated wife. However, Kogorou, when he puts his mind to it, or if it's on a relevant subject that interests him, shows his genius. Multiple times he figures out cases even before Conan, which utterly shocks him. Plus, his love for his daughter and true adoration for Eri shows that he truly is a honest man with honorable intentions and ethics. The transition he can go from being a total goofball to a wise detective is admirable.