i dont understand this one at all. not the wanting to hit a bitch part but your whole relationship with this broad, every single thing youve said about her makes her sound like a naggy ass lazy bitch, so the way i see it your not telling all of the story. either your crazy in love with the girl, so much so your willing to put up with her shit, or your scared to not have a girl at home or something. in my mind neither reason is good enough to put up with that kinda shit from anyone.
dont hit the broad, trade her in.