Abusive Matthew Heffernan told his girlfriend he would "take her son's head clean off"