First of all I have to say your English is excellent! I got out of ESL long ago when my English wasn't half as good as yours, and I certainly don't believe you should take any more ESL courses.
As for your question, well.. I'm going to offend a lot of people by saying this but that is North America. It just seems that large organizations of any sort in North America don't know how to communicate between different departments, and the frightening fact is that school is one of the better ones. As for private companies, they toss you around between departments and once you're tossed back they don't know who you are and you need to explain the same stuff all over again. At least with school you know you'll be talking to the same people, no matter how... silly (notice I toned it down quite a bit?) they may be.
Not all schools are like yours though, even between public schools some are better than others. I personally had no problem with the guidance staff members in my school. They were actually quite helpful.
On a positive note, life is more interesting with problems even now and then.
- For Teachers