I'm a 45 year old man I've been married for 15 years to my wife, We attended an engagement together, towards the end of the night we got into a row over getting home, My wife and her friend where yelling at me to do as they suggested, It ended with me pushing my wife away from me, not hard but enough to knock her of balance and fall, bear in mind we had both been drinking, but I have never layer a finger on her in all 15 years of marriage or 20 years of the relationship, we have had only a handful of arguments or disagreements in that time also . I tried to apologise to my wife as soon as I realized what i had done, but was escorted away. Upon leaving I also called her friend a not nice name as they both were still yelling at me. A few weeks have passed and still my wife will not talk or accept my apologises and has suggested we separate as feels can not forgive me anytime soon for the push or the name calling . I have tried written apologies and explanations, have suggested counselling, but it all seems to go nowhere. Should I just separate or keep trying to salvage our relationship and marriage, there are children involved so I know its going to be hard on them, if separation is the only answer.