Oh, you poor, poor thing! Hope you've got someone to give you hugs. I'm a diabetic myself, not a Mum of a diabetic, but I do have 2 boys & can maybe half imagine what it would be like for you.
It must tear your heart out having to inject him all the time, I think the only thing you can do is think that "no matter how bad this is, the only alternative is far, far worse". You know you're doing it to save him, and I hope he will get used to it in time. The injection needles are very fine, the other thing is, there's a local anaesthetic cream called EMLA you can get on prescription - it's usually just used before taking blood from children, but I wonder if your GP might prescribe it? You put it on about an hour before the needle & cover it with something to keep it in place & it numbs the skin. Don't know if it's expensive or not.
You mention buying special expensive food for your son - what have you bought? The general NHS advice for type 1s is to eat healthily, avoid tons of sugar, but otherwise eat a pretty normal diet. A lot of us find that we need to adjust our diets further to avoid swings in blood glucose, but you learn that with lots of time, and to start with I'd just be trying to eat stuff like cereals low in sugar eg weetabix, or toast for breakfast, sandwiches & crisps would be OK for lunch & a normal tea. Chocolate is actually not too bad for glucose levels as the fat in it means the sugar is absorbed quite slowly, as long as he doesn't eat a whole bar of it.
The key, I think, is not to ban anything, but to eat in moderation.
Hope this helps x