go to contacts, settings, save new contacts to.
choose google. do not choose phone, do not choose sim card, sim card can save contacts, and so can the phone itself. you do NOT need contacts saved to sim nor phone because google is all you need! how hotmail saved a random number, 148, and 17,122, i do not know.
however, even if you loose your phone or it breaks, google will always have your contacts. and deleting contacts from the "contacts storage" app will NOT delete them from gmail, which i will discuss below.
to fix, when in contacts, go into menu, more, sim management. delete contacts from sim. you obviously do not need contacts on sim, and i bet the sim and ALSO the phone itself has duplicated your contacts, or in your case , trippled.
when in contacts, look to the right of your contacts. there should only be a "g" or google symbol, NOT a sim card or phone symbol.
under contacts, go to accounts. under accounts you will/should have your gmail account. i bet you will see here your hotmail account.
under contacts, go to settings again. you will see at the top save new contacts to phone, google, etc. set it to google.
sooooooo, a way to start fresh, and i have done this myself, is to delete the data in the "contacts storage". you will not, i repeat not loose any google contacts. however, you will need to resync contacts under "accounts and sync". if contacts are also saved to phone, deleting your "contacts storage" should remove duplicates saved to your phone. contacts can be saved to sim, phone, gmail and in your case, also hotmail.
i hope this makes sense..... good luck, and let us know if this worked.
basically, you should only use google as your contact list, and what has occured is a replication of hotmail contacts. YOU NEED TO MAKE SURE ALL CONTACTS YOU WANT TO HAVE ARE IN FACT ALREADY SAVED IN GMAIL.
if you use a hotmail account and gmail, it may not be possible to preven hotmail from duplicating your contacts, but at least you can remove the insane amount, and end up with the correct amount saved once to gmail and once to hotmail. however, if you set new contacts to be saved only to gmail, this will prevent new contacts from being saved to hotmail, unless you want it to be.
p.s. the only way you can delete, permanently, a contact from gmail is if you go into contacts and select a specific contact and delete that specific contact.