Anyway, electors are appointed by the party that won in a particular state? And it is the common people who elect the state government. So it's kind of extremely indirect vote, isn't it?
So it wouldn't be far fetched to say that common people only make impact on local and state level. On federal level voting is just to make a hype and entertainment.
The electorate is determined on Election day by the popular vote, so its perhaps not quite as indirect as you make it sound. In voting for a candidate you're indirectly voting for an electorate pledged to that candidate. The bigger issue is again, the fact that anything above or below a majority doesn't really matter since the electorate is entirely determined by the winner's party.
Also Vicious defended electoral college by saying that it makes small states count and that is fine by me, but wouldn't it make more sense that dem/rep electoral officials would be proportionate with the percentage of rep/dem people in the state? That way the small states would still be of some importance and swing states would no longer be an issue. Also Semnae's vote could actually count (just as example).
The problem with any reform is that the electorate rules are a state issue, so you're not just changing national policy, you're changing each state, one at a time. And the majority would likely be leery about any effort to change the system in a given state away from what currently favors their personal preferences.
For example, I believe either this early in the last election, there was an effort (although I can't tell you how serious it was) to change California's electorate to a district based proportionate system (the system that Maine and Nebraska currently use.) This wasn't out of any effort to democratize the system in California though, it was simply an effort to break up the significant (55 electoral votes) block California represents for the Democrats. That system also runs the risk of encouraging Gerrymandering; redistricting in order to favor your party.
Percentages might be a difference that could make it work, I don't know, but again the larger issue is changing policy in a way that doesn't just result in states being changed only where it benefits a particular party.