I am in no way condoning what is alleged but the talk of banning him for life is a bit extreme (and I don't mean a Kookabuura Xtreme).
In a day and age when we see some athletes take drugs and cheat on more than one occasion and still are allowed back to the sport. Violence is not acceptable and both players could have been more sensible by not going out late in public.
But to give some context. Is Wayne Rooney going to be banned by Everton for drink driving? Is Maradona seen as less of a hero in Argentina because he was a drug taking and disgusting cheat (some bias there I appreciate)? There are even some question marks over our great Bobby Moore. Let's face it our cricketing hero's such as Botham and Hammond did some slightly suspect things during their lives.
The problem to a degree is society. We love to build someone up and almost take a perverse pleasure in knocking them down just as fast. These top class sports stars are people and they mess up, the have affairs, they occasional drink too much and they might occasionally cheat on their taxes. Is Messi going to be banned?
Of course Ben should be punished because that might make he modify his behavior in future. Maybe he should miss the winters tour, speak in public about what he did, attend some anger management course and change his life according. Then he should come back to the team and be a force for good.
How is banning him for life good for him, cricket, sport or for the paying public?
People make mistakes, select a suitable punishment, serve your time and come back.