It sounds like some mental illness on his part. Sure he gets turned on but then he goes into telling you that you did everything wrong and belittling you. Not sure exactly what you call that but it’s a personality disorder at best and these things rarely get better, until you threaten to leave...