Have you looked into diet? Hoping some other ladies can pop in with more details, but I've seen huge improvements made from changing a child's diet.

Also, look into Triple P parenting courses - they're great, and you might meet some like minded parents for support. Also ask your son's school what they recommend - they may be able to direct you to support/parenting groups in your area. They should also be able to help you with some strategies that you can try.

Hugs to you - it must be difficult and full on for you to cope with. Sounds like you're doing a great job and are keen to learn more. Hang in there!