I wonder if you are like “made for each other” then how you can take out your frustration this way! On one hand you are saying that he is trusting, loving, pampering and caring and on other hand he does not understand your feelings (and that too when you are expecting)!! I think, you both need to work out and strengthen your emotional bond. Wonderful relation includes respect for each other in every aspect. Needless to say that that includes respect for each other’s parents too. Stop abusing his parents from your side, irrespective of what he does. Try to discuss your feelings when he is in good mood and at leisure, at least not when he comes from work or before going to bed. Both of you need to understand each other, other wise to me “made for each other” is an illusion to please your self!