The being on hold for 20 minutes has me worried, I would check with your phone provider what you have been charged for the call.

If the email didn't address you by name then it was not genuine.

Elaine x