Four women now have protection orders against Robert James McAllister, who has begun a jail term for assaulting two of them.
The 32-year-old has 59 previous convictions, mainly for violence, dishonesty and drug use.
Eleven of the convictions involve breaches of various court orders and sentences.
Judge Alistair Garland ruled out home detention at McAllister's latest Christchurch District Court sentencing, and jailed him for two years on charges of assault with intent to injure, assaulting a woman, breach of a protection order and breach of intensive supervision.
The two latest victims read their views to the court.
One had found it in her heart to forgive him and wanted him to get the help he needed.
The judge said McAllister needed that help.
He ordered six months of special conditions after his release from prison, when he will have to undertake treatment and counselling.
The court was told that McAllister arrived at one of the women's homes on February 24, and began yelling and abusing her for not telling him one of his ex-partners had moved back to Christchurch.
His assault went on for more than an hour. The woman was left bruised and swollen, and had a torn ligament from a twisted knee.
The next assault happened with another victim on March 15, at the house where McAllister was boarding. He accused her of spying for the police and punched her several times.
The judge told McAllister his inability to manage negative thoughts about relationships, combined with methamphetamine use, had led to the two serious assaults.
Garland said there were inadequate residential rehabilitation facilities to deal with people who had obvious drug issues.
- The Press
Have you had a ticket in the last five years?Related story: Canterbury speed camera use rises sharply