The only country that can be blamed for destroying Iraqi industry is the USA. Two decades of war, one decade of sanctions and another decade of war (by Saddam against Iran) sponsored by the USA in the 1980s.
Obviously, Iranian industry will outcompete Iraqi industry at this point in history.
Iraq needs to rebuild and they need outside help.
I’m not gonna defend Iranian war mongering. And neither will I defend Turkish war mongering, or IS, USA or Israeli war mongering.
But the only path forward for Iraq is by making peace with the two power brokers in the region: Turkey and Iran.
And that’s what the current government is trying to achieve. The Turkey-Iraq corridor and the new port they are building are going to lay the foundation for their future prosperity.
As for Iran, Iran is desperate for allies. It won’t be that difficult to find some mutually beneficial relationship with them.
Also, having been on the other side of such a situation: it’s not cool to pressure or guilt trip your guests. Either be hospitable and let them do whatever they want, or don’t invite them.
If people aren’t hungry, then they aren’t hungry. Maybe they are on a diet, maybe they misunderstood OP’s intention and ate beforehand. Maybe they are recovering from something and don’t want to eat too much.
And as for the two that did not showed up. It’s a good practice to reconfirm the night before. Sometimes people forget. Sometimes life gets in the way.
If they did reconfirm and still didn’t show up and did not have a good excuse, then I would start looking for better friends.
Hope OP has better success next time. I do understand that the situation sucks.
But it’s also a situation that, in my opinion, is preventable.