I very rarely get migraines anymore and if I do its because something is stressing me out! Maybe your ds is internalizing too much!!

Sounds like the teacher doesnt appreciate having your ds in her class - from the conversation you relate, I can not imagine she is keeping this entirely to herself in front of your son. Thats a shame.
And I think you are right about the schools, there are some suburban schools were skipping doesnt seem like such a necessity - we are in an affluent area (not sure how we got here! lol!!) but anyway, classes are pretty hardcore, for 3rd grade imho; regular assessments and adjustments to challenge kids seem the norm in most areas.
good luck to your ds on the scat!
ps, my house is in the less-than-perfectly-clean category as well!~