There is a big excluded middle between "all government officials are directly elected" and "the general public has no agency in government policy".
I also voted for the guy who's been pushing, feebly, for better conditions for workers, rather than the guy who joked, "I like to be able to fire people. Hey, nice ponchos, you garbage-bag-wearing peasants!"
Did I get everything I wanted? No, of course not. Is any politician perfect? No, of course not. Is there a difference between the two major US parties? Oh yes.
Anyway, the real answer to electoral issues is Score voting (see http://rangevoting.org/ ).
Also, since you're interested in economic democracy, have you seen the in-progress stuff at Snowdrift.coop ?