In reality the EU heads of state appoint the EU commissioners and form the EU council, and the EU parliament is elected by the public. Nothing gets passed by the EU without the approval of the council and parliament, and while it's arguable that parliament is a "rubber stamp" shop, it's certainly more independent from the executive than the US congress is, and the Council certainly isn't. It's also true that any country in the EU can choose to leave the EU at any time, unlike say the US, who refuse the right to self determination of its people.