It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration.
Perfecting oneself is as much unlearning as it is learning.
There's no regret. You can't regret. I mean I've felt regret but I've also...
I haven't got the slightest idea how to change people but still I keep a long list of prospective candidates just in case I should ever figure it out.