Technically, we don't have a democracy. We have a republic. True democracy would mean majority rule on everything, with no protection of minority rights. The electoral college is a form of protection for minority - in this case, small states - rights. Minority doesn't almost mean somebody with darker than average skin; it has a broader definition, and the constitution is set up with checks and balances to prevent the will of the majority from overrunning certain guaranteed minority rights. I wouldn't mess with it at this point.
I didn't say we'd be better off with direct elections either, because I agree with your points. But the EC needs to be reformed. I don't really have a solution to this (my
compromise idea was largely shot down), all I can really do right now is bitch about it and nothing else.