I'm a firm believer in "You can't do just one thing." I am a software architect / developer, a musician (classical and electronic), a tech.trance DJ, a pilot (private s.e.l.), and a writer. It keeps me busy and public with great benefits -- I can mix my disciplines into new patterns. Music influences my code harmonically! Code precision influences my airmanship. Writing improves my code readability and poetry brings elegance. Musical performance and social interaction seeds the lot, so "having a life" is a precursor to being a developer, especially an OOP one Life is not a finite state machine, so why should I be?
I have a life - I enjoy woodworking and woodturning in my spare time. I don't work more than I have to (8 hours, Mon..Fri). But I'd say I have little social life other than what my wife brings in. She has friends and I tag along.
I have less of a social life now, giving more time to my wife and two young children. When I was single I used to have a great social life and work longer hours.