While this may seem frustrating, it is pretty much how government operates. The government isn't a business, and you can't deflect to the store next door if you are unsatisfied with your experience, so they really have no incentive to improve their service. Getting visas from foreign countries can be much worse than this, so if you are planning more international travel then be prepared for it.