Hungarian and Polish mores are far away from what the EU is standing for, the eastern you go the more conservatives the mores are. Nothing wrong with that in itself, sovereign nations can do and think whatever they wish inside their own borders. The problem is that you can't build unity when people have widely different opinions on such basic things, especially when you need unanimity to do anything.
Joining the EU shouldn't only be about getting free money to rebuild your decrepit infrastructure and fund your local mafias. Lots of countries were accepted for purely strategic reason (ie. we prefer them with US than with Russia or China)