Is it hormonal? If it's her 'time-of-the-month' then she can get it sorted. If she's just short tempered, then I don't think it's you who should walk away - Because you never know, she could start on the kids. If she beats you up again, I know it's hard, BUT have her prosecuted, It could be the best thing to get her on an 'anger management' course, or some sort of pyschological help that she needs. I think you ought to be applauded and congratulated, too many fathers walk away.