Is it? I would rather say it is maybe too democratic. For an EU law to pass, both the EU parliament and EU council need to approve. So that means people vote for parties, that in turn are the EU parliament. Plus the EU council, which consists of the heads all the EU countries. That is a double layer of democracy.
The only real difference is that EU gets very little media attention.
The EU has a language problem though. If there's a problem affecting Lithuania there's very little that voting can do to solve it. Lithuanians don't have an impact on the politicians voted in from other countries, because the politics don't overlap due to language. Lithuanian voters would have to convince German politicians, that campaign in the German language to German people, about Lithuania's issue. How likely do you think that is going to work?
How does it work in the United States? Let's say there's a problem affecting South Carolina. How would South Carolina voters convince Californian politicians about South Carolina problems? If convinced, what actions would Californian politicians take?
Problems that are affecting South Carolina will be spoken about in English. Californians will hear about it here and there. They can be seen as national problems.
Something like that doesn't happen in the EU. Every language is like an entirely different political sphere.
US presidential elections (and the party system) add another reason for politicians to care about what the voters in another state think. If Democrats look bad when handling an issue in South Carolina then it can end up costing them votes in other states too.
The only real difference is that EU gets very little media attention.