Is it possible to restore contacts from a few days back I honestly don't know what happened, but it appears that I lost a number of key contacts out of my address book. I didn't delete them manually, but regardless of what the cause was - they are gone.

Is it possible to restore contacts back, say from a few days ago?

Additionally, and this might be symptomatic of a bigger issues, some of my contacts appear in duplicate.

Please help
Disconnect all iCloud devices from the network (in case one is problematic)
Log in to iCloud.com from a computer
Select Settings web app
Scroll to the bottom left
Select Restore Contacts
  
See what archives exist and then go to the contacts web app to make sure the cloud version of contacts is wrong.
Optionally, export all the current contacts in case a restore makes things worse