Good advice.
Re: your wife forgetting your birthday: BF's is today and I'm going all out. Got him a spendy gift he's been wanting since forever, making his favorite Boston Cream Pie, making his favorite dinner. All of this is in an effort to passive-aggressively shame him, since mine was the 10th and he forgot. Heh…