My DH ALWAYS challenges my opinion in EVERY.SINGLE.THING. It is tiring and irritating not to mention reducing my self esteem. I just asked him to pick up some Vitamin B12 supplements because blood tests have recently shown I am on the low side (sub clinical though) and I'm completely exhausted. He out right refused immediately and questioned why I thought I needed them, said he wouldn't do anything until he had 'researched' whether they were useful or of any benefit. It became a big deal (mountain out of molehill) and was honestly a bit weird and embarrassing in front of my children. I said "well don't bother getting any then" (and I will just get some myself without mentioning it next time!).
I give this example because it's just happened and is a good illustration of how ridiculously annoying it is. I suggest watching one programme and he rubbishes it before even knowing what it is?! I suggest going somewhere and he will literally scoff and laugh with the reasoning being something like "well, if you want to travel on a mid afternoon on a Tuesday facing all the traffic from local town and the roadworks".
I feel it undermines me so that when I challenge back I look like the bad guy in front of the children. AIBU and what should I do?