Hugs, cammom. My heart goes out to you and to your DS. Could some of what you are seeing simply be asynchronous development? If so, I believe that age 7 could be a pretty tough time for kiddos with uneven development:

http://www.psychologytoday.com/blog/creative-synthesis/201201/many-ages-once