Oh gosh
I second the pead suggestion. I think it would be a good idea to get him thoroughly checked out, particularly if you've already identified one health problem (ears).
Another thought is food - sensitivities or something? You could talk to a pead about doing some elimination diets to see if anything in his diet is affecting him.
Maybe time to call in some expert advice - and do you have anyone to help you out during the day so you can get a bit of a break?
All the best