A homophobic dad battered his six-year-old son after he sat on another boy's lap before savagely attacking his mother, a court has heard.
The father-of-three, from North Queensland, flew into a rage after he thought his son and his friend were having a "sexual engagement."
The court heard how the landscape gardener, 28, repeatedly hit his eldest son before pushing him to the ground.
The attack left the terrified child with bruises.
During the attack, the boy's mom ran to protect her infant daughter but was followed by the 28-year-old, who pinned her to a wall and choked her unconscious.
The court heard how the man told the mother, "You better f**k me after this," before she passed out.
When she regained consciousness, he reportedly apologized to her before slapping her again after she tried to comfort her young daughter.
The sustained attack, which lasted for a number of days, eventually came to an end after a welfare officer visited the family which led to the man's arrest last August.
He has remained in custody since then.
The dad, who cannot be named for legal reasons, told police after the attack: "It's hard to explain it, I caught my boy sitting on another boy's lap, this is the saddest thing I've ever seen in my life."
While in custody, the 28-year-old attempted to persuade the boy's mom to drop the charges claiming he "would miss out on the children's lives," the court heard.
The dad even ignored police protection and domestic violence orders after trying to contact the mom in September and October.
The 28-year-old was charged with attempting to pervert justice, assault occasioning actual bodily harm, choking, and five counts each of common assault, contravening a domestic violence order and police protection orders.
On Monday, the father-of-three pleaded guilty to all offences and was jailed for three years by Judge Tony Moynihan.
A parole hearing is due to be held on December 18th.