You are both in your 30's you're not children, but he is sure acting like one. Having you take pictures of the meal you made so he can make up his mind if he wants to eat. Too bad so sad, if he wants to eat he gets his hinny to the kitchen. He wants certain food he goes to the stores with you.
He arrived in May and does nothing but complain or hide. I'm sorry but he is showing his true colours, he won't change. THis is the honeymoon stage all should be hunky dory at this point. A little strain is normal but not what you typed here.
It took me 3 years to adjust here and almost 5 before I really felt like this was home. Not once did I blame my husband for things, but I sure as heck complained. I complain about no ketchup chips, I complained about the dang spiders, I complained about the traffic, I complained about the flour and boy did I complain about the ppl. But not once did I blame him. There's a difference between culture shock and being out right nasty and he is just being nasty.
If you want to keep trying then you need to have a coming to Jesus talk with him. No more games, period. He participates or he leaves.
If you're done then it's time to tell him. Pull the I 864 so you and if your parents signed it too are not on the hook.