Ali,

You are a saint for all your effort.

I have a suggestion that you should toss aside if you want...

The dinner thing. THat's awesome that you make such gourmet dinners. Why not try an experiment. I know when I'm done working, I'm soooo hungry I don't care what I eat, I just want to eat NOW.

So, why not try doing something less special and more easy that is done and waiting for him when he gets home. Just experiment and see what happens.

Just a thought, take it or leave it.