Good advice not to get into trouble won't crack it
Maybe that is where the shortfall is - considering as you say all the other options listed probably would not have made a difference.
People need to be damn sure they understand that IIMC more often than not is equivalent to flying into the ground if you are not qualified to do it.
"Training" should be limited to showing just how "unsuccessful" you will be.
Giving pilots a few hours on "foggles" to teach them how to save them from their own shortcomings is actually misguided and has never made sense to me.
I think the basic problem could be just ego. Back in the days of training guys to line you had to make them aware of it and batter it out of them.
Ego makes you overestimate your abilities and is known as a "hazardous attitude" - pun intended. The trick is knowing it exists and how to handle it.