I’ve been married 28 years to the same woman and while I have a general idea of what she wants (I know what general scents she like but not the specific ones) I could pick out the exact ring or necklace she wanted. Your ex sounds like a jerk but I think a lot of people expect their partners to anticipate their every need and that’s never going to happen.