As much as I hate to say it, I would be thinking the same thing.
It appears they just don't give a damn. If you had an appointment at any other medical facility, would you be left to wait an hour over the scheduled appointment time without any explanation of what was going on or being told the director had something come up and would have to reschedule? No.
Your time is just as important as theirs. Having to drive the distance that you did someone should have at least acknowledged what happened. At the very least the director could have given you a phone call.
It just may be me, but I have a feeling things are not going to get better. If steps haven't been taken to correct what has already taken place, I doubt it will be done.
It is a tough decision and one with many questions. No one likes to leave what they already know, changed is sometimes hard. But you can't put your stability at risk. Do what you think is right and you will make the right decision.