That's great that your 'backup' hard disk contained your wallet data and you managed to get your bitcoin back.
You might want to experiment with a deterministic wallet (such as MultiBit HD) where you can use a set of 12/18/24 random wallet words to recreate your private keys and addresses. That way, as long as you keep your wallet words safe you can always restore from them in case of computer loss/ theft.
Thanks for the tip jim618,
I like the consent of having all keys generated deterministically from the "wallet words". I will definitely check it out!