Edwards' law states that "You cannot apply a technological solution to a sociological problem". This has often been shown to be correct.
Once a problem becomes embedded in a society, an attempt to eliminate it with new technology will fail. Changing society's opinions, however, can eliminate it much more effectively. This is mainly because once a problem exists, people will put effort into bypassing technical solutions. Re-educated people, however, will not need restriction, because they believe exploiting the problem is wrong.
Take music piracy as an example: This is a sociological problem, and a technical solution (such as DRM) would be very hard to produce, and many people would try to bypass it. If, however, people could be taught that piracy was wrong, they would not do it.
Obviously, there are exceptions to this rule, but in general, it proves true quite often.