A tribunal has let an Indian man stay in New Zealand after he was almost deported for allegedly hitting his ex-partner.