You're in good company here.
I have the full 10 toons on my main server, Alterac Mountains, as well as two each on Maelstrom and Nesingwary.
On Alterac:
Cerah - My main. lvl 85 Orc BM Hunter. Professions: Skinning and Leatherworking
Emielee - lvl 84 Forsaken Demo Warlock. Tailoring and Skinning
Taysha - lvl 82 Troll Fire Mage. Mining and Jewelcrafting.
Bessey - lvl 77 Tauren Bal/Resto Druid. Herbalism and Alchemy. Active Archeologist
Lighthope - lvl 72 Blood Elf Prot Paladin. Herbalism and Inscription
Meggera - lvl 71 Orc Unholy Death Knight. Enchanting and Blacksmithing. Technically my Bank alt.
Lydeea - lvl 52 Forsaken Suv Hunter. Skinning and Herbalism. Alt. Hunter (for the pets Cerah can't tame)
Fateflare - lvl 43 Blood Elf Sub Rogue. Mining and Engineering. Active Archeologist
Trixzie - lvl 25 Goblin Enh Shaman. Mining and Engineering (Again, because Engineering's fun!)
Soffi - lvl 23 Draenei Holy Paladin. Mining and Jewelcrafting
Out of those, Soffi's the only alliance toon (I made her to hang out with my bf's Draenei Hunter), and Fateflare's the only guy -- the rest of my toons are all female. I like to RP with my boyfriend as well (even though Alterac's not an RP server, it's PvP), so almost all my toons are connected to his in one way or another, making for one fun, though confusing to outsiders WoW soap opera.
For example, Cerah is married to my bf's Troll Hunter, Seabaston. His main, Anyetah, a Troll Ice mage, is Cerah's sister-in-law. Taysha is Cerah's and Seabaston's half-Troll, half-Orc daughter, who apprenticed under Anyetah, whom she calls "Auntie-Master".
I think that officially qualifies me to work for the Young and the Restless' writing staff
On Maelstrom, I have Cielle, a lvl 35 Night Elf Shadow/Holy Priest (Enchanting/Tailoring), and Leata, lvl 30 Dwarf MM Hunter (Mining/Engineering - Archeology). I wanted Maelstrom to be my "Alliance" server, though since my bf recently transferred his Troll Shaman over there, I'm going to make a Horde character there too.
On Nesingwary, I have Toeph, my lvl 32 Tauren Suv Hunter (Herbalism/Alchemy), and her best friend Reila, a lvl 6 Troll Druid, both in <Petopians>. Quite a few months after making her, my bf and I decided that Toeph is the daughter of my Alterac Mtns. Druid, Bessey, and my bf's Feral Druid, Moofius
Another fun way to play with alts is make them literally an alternate version of a toon you already have. For example, I used to have a Human Mage version of Emielee, my Forsaken, and said it was her before she died. My bf has both a Paladin and Death Knight version of his toon, Endsong (DK's called Lastsong), and his Shaman is Anyetah, after a "career change".
Alts are fun. You can create whole stories around all your different toons, and they keep the game from getting boring, and have pretty much every profession covered if you have enough of them. I just wish Blizz would up the number of toons we can have per server, or at least give us a way to send stuff like heirloom items across servers.