Many many years ago, my instructor said to me "if all else fails, let go!" He was of course refering to what to do in the event of a spin and not remembering (or being too scared!)how to recover.
This may sound flippent but it will work. The MOST IMPORTANT point here is whether or not you have enough height to recover.
Spin at altitude......you live. Spin on turn to final .......you die!
Spin recovery is all well and good, BUT, avoiding the stall/recovering from stall or wing drop is MUCH more important.
IMHO it is not really important to know how to recover from a spin, but it is VITAL to be competent in the art of stall recognition and recovery.
BTW I will show a student a spin if they wish otherwise I don't.
Happy landings
JWF