Karen, all men aren't cowards. Seems like you need to move on. If this one guy is going to treat you like crap, you are smart enough to move on. Yeah everyone has a bad day and they take it out on someone they care about, but their is definetly limits. From what i read, this dude surpassed that limit some time ago. Maybe you should be by yourself for awhile or find someone who you can relate with not debate with. From your words on this message board, you don't strike me as uneducated individual. You have the smarts and instinct, so use them. Drop this guy like a bad habit. Their is no need to be a welcome mat for your feelings.
I hope you get what you want.