I agree that part of the problem is not enough discipline, but I think the WAY you discipline is also important. If children don't get that you're doing it to help them, they're just going to keep doing the same things in a sneakier way... I'm a fan of Love and Logic... Check this out:
http://www.loveandlogic.com/pdfs/research_data_bllp.pdf