Actually the main weakness of this guy's approach is using public email services.
Get yourself a domain and set up your own email server just for password recovery. Configure different email accounts for each recovery site, e.g. [email protected], [email protected], [email protected], etc...whatever is important for you.
Let someone who knows how to do it if you don't know how to do this.
That's what I do for the important accounts...forums like this or BTC are not that important for me.