Intelligence does not guarantee you other virtues in personality. Very often intellectual people are self cantered. They see and interpret in their own way, while doing so, they may go irrational and inconsiderate. Probably your husband is one of them. It was his impulsive decision to cancel the assignment and now he blames you for that, it is a face saving approach intellectual people adapt to protect their egos. Accept it as his personal weakness, which he never going to accept and do not waste your time/energy for this. There is nothing wrong in giving priority to one’s own health and you should always do that. Accept that his priorities are different. You should share your feelings with one with whom you are comfortable. If he has a problem, do not let him know! I’m teaching you to live for yourself; you owe something to you also.