Honestly-- I think it's the age. The peak of fussy crying for most babies is about six weeks, and that period between 4 to 6 weeks is often really rough-- they've "woken" up from the immediate neonatal period, and they're starting to feel overwhelmed by the big wide world, and by all the uncomfortable sensations of having a body, and yet their nervous systems haven't matured enough for them to have some ability to soothe and calm themselves. And so for a few weeks they seem genuinely miserable an awful lot of the time.<br><br>
I would just give it some time. The gas is normal, even when it seems like a lot. So is trouble pooping, with a lot of straining and fussing and turning bright red and pushing. As long as the poo, when it comes, is soft, and baby is growing at a reasonable rate, there is very little reason to worry. The trouble is that they have so little control of the muscles that control these bodily functions, so that they struggle badly to pass even normal gas and stool.<br><br>
So I would give it a few weeks, and in the meantime find ways to help him cope. Lying him down and cycling his legs might help him pass the gas. Carrying him face-out against you, with his legs pulled up to his chest, might help too.<br><br>
But I wouldn't go crazy eliminating foods. I really wouldn't, not for something that's so likely to be just a normal phase that will pass on its own. If he's still miserable at 8 or 10 weeks, I'd be considering it then.