A 34-year-old man from Bedfordshire who performed only seven hours of an 80-hour work order over an assault has been jailed for four months.
Danny Baker, of Gothic Way, Arlesey, was told the original sentence was 'compassionate' but he constantly failed to attend work sessions.
Luton Crown Court judge Richard Foster said: "You forced me into a corner.
"I have no alternative but to send you to prison if I am to respect the credibility of community orders. "
He also described the offence as "a nasty incident" and called the sentence "compassionate".
Baker was convicted of grievous bodily harm in October last year.
He had been arrested over an incident in July 2008 at the Old Oak pub in Arlesey when he verbally attacked a family, accusing them of threatening his sons.
When the victim stood up he was punched once in the face, fracturing his eye socket.
Baker was given a 12-month community order, 80 hours unpaid work and a three month nighttime curfew.
He was also ordered to pay £200 compensation.
Prosecutor Suzanne Crane said on Friday that Baker failed to attend for work on three days in June after being given a second chance.
He had only completed seven hours out of the 80 hour order, she said.
Piers Reed, defending, said following his conviction Barker suffered a back injury which led to the collapse of his roofing company.
He was on medication for the pain and depression.