Audreyaw,
*BIG HUG* I hope u feel better with sharing with us here, it is very difficult to carry a burden on your own, and in your position now, you need all the encouragement you can get. I think chidori got it right, I also suspect it is an attention deficit disorder. I know someone whose kid is like that. About same age as your boy as well. He had problems in school because he was slow to learn, and as a result, teachers criticise him, and other kids don't want to be his friend. After a lot of difficulty determining what exactly is wrong with him (check for autism, etc etc), they found out that it was this attention deficit thing. Something in his brain is simply lacking the ability to concentrate and to connect certain things, so it slows down his ability to learn (but he's not stupid, not dyslexic). And this led to his self-esteem taking a nose dive, and eventually he was on the verge of giving up on himself.
Kids like these need a lot of guidance and encouragement. The boy I mentioned, the mother quit her job to stay home full time to coach and nurture him, and he's now better. One thing to try is to get him engaged in an activity that he can excel in, be it physical activities or some other activity that does not involve school-type learning (e.g. art, chess, taekwondo). Once he is able to master something, and even excel in it, it will greatly boost his self-esteem and he may soon realise that he can also do the same for school work. I'm no child psychologist or whatever, but I have seen that this works, and it's worth a try.
Remember that normal school teachers here are not trained in educating children that has different needs. Many of them are barely out of school themselves, and/or have no children to have any personal experience with. So I wouldn't hang too much hopes on your boy's teachers if I were u. It's not their fault, they're just not trained. The boy I mentioned, he's still attending regular school, but a lot of the work comes from his mother at home.
You too need to take care of yourself, and take a bit of breather time here and there. You can keep coming here to pour out your difficulties ok? We're all here to support you!
Maybe Cassey here who deals with kids everyday would have some valuable input