The problem is there is no way to build common sense into a product, service, or system.
This is why passwords are hacked so frequently. Despite all the education, people want something easy to remember. So, they choose something easy to crack.
The only way to solve the problem is to force people to choose stronger passwords, which inevitably fails.. or to completely re-think the way authentication is handled.. something a lot of people are working on.
I think it is a similar issue with bitcoin.
Despite all the info out there, people are still getting bitcoins stolen and people are still getting scammed.. sometimes even by companies or people who seemed to have an ok reputation.
Unless a technical solution is found that does not rely on trying to educate people, it will hinder widespread adoption of bitcoin.