Kyle Fairweather was locked up for more than a year after admitting the assault and numerous breaches of protective bail conditions.