shrug. I've found singletons to be good for modelling session data in a web server.
Calling GetInstance returns the object stored in the session, creating a new empty one and stashing it there if required.
That's actually, pretty much the only thing I use them for, though.