One roadblock to discipline is mixing up discipline and punishment. Discipline teaches the difference between right and wrong, but punishment restricts a hobby, but doesn't properly teach what is right from wrong.
hopefully this helps, and have a wonderful day!