i have no way of determine a medical reason for your behavior but i can say that this is not normal. not productive. and not conducive to a good marriage. i would strongly suggest that you see a good psychologist to help you manage your anger your nasty disposition and your predilection about sex.
i'm angry all the time. my wife says i'm belligerent & get nasty. i think about sex all the time & get upset when denied. my wife thinks i have too much testosterone. what could be the problem?