It's not a matter of them being idiots. It's a matter of them making decisions based on feelings.
Why would a girl choose to be with someone like you when someone like Makoto is better with dealing with a girl's emotions and body? He's going to be able to make them feel better because he's experienced and confidant, and you are not.
I would really suggest you watch School Days so you can learn how to be a true pimp. If you haven't already. It's a pretty good show and it even has Kyonko in it.