My father-in-law, the SO, and twelve or so friends have a Ph.d. I was working towards a Ph.d., had to have one to work in the field I was interested in, when I got waylaid by circumstances, discovered over-riding fascination with computers, and never went back. Big Mistake. My life would have been a damn sight easier, I'd avoided a lot of pointless hassles and conflicts, if I'd had a "union card."
So my advice is: finish. Slog on through and get it. It won't hurt and it WILL help.
The one thing regrettable of the entire PhD period is actually not having finished one. There may be some developments still, there may be not. It's too early to say anything.
I actually have published quite a bit - have quite q few citations and such - and would easily (I think) get a postdoc or something like that, but I cant take this for much longer.
The ability to manage my time is good. The traveling is very good (conferences). I cannot complain about the workload ;)
But I simply cant stand the closeness, the loneliness (I and do have loads of contacts), the confidentiality, the discussions about intelectual ownership, the lack of technical competence, the egos and the shear lack of moral behaviour.
Having worked in IT in the past (including very big banks), I can easily say that even commercial IT is much more open in terms of idea exchange and good, old sharing of ideas, problems and solutions.
I spend part of my time doing open source, just to be able to work in something that involves a community that, with all its problems, still deserves to be labeled as a community.
Apart from family and friends, from an intellectual perspective found salvation in art and programming. The PhD is something I do after coding (sometimes I even code for the PhD ;) ) and learning music and drawing. Also doing a nice course in epistemology in order to be able to synthesize these ideas.
But have no doubt, this was a personal reaction to what I describe above.