My social life isn't that busy, but you know, google calendar is a poly persons friend.
You can setup calendars for social, dating, work etc and then look at them all together.
But really, I have a wife and a girlfriend and a busy job. *shrugs*... I don't have much to schedule around haha
First thing I would do is use better naming conventions...
Ted - okc dude - small descriptor. It would save forgetting who it is