Academia vs. Industry in a short graduate program (computer science)
I actually don't think you have to pretend that your choice is firm.  Lots of people leave Ph.D. programs and join industry.  Some of them then go back to their Ph.D. programs afterward.  Lots of people work in industry for a few years and then do a Ph.D.  Some of them go back to industry afterward.  And this is true in lots of disciplines, not just CS (which is rather closer to industry than some others I can think of).  

It's a mistake to think that this is a choice you have to make right now and then the rest of your life will be a march down a fixed road.  Careers, and educational paths, don't work like that.  

It's also a mistake to think that these kinds of decisions are hugely consequential for one's happiness.  A lot of happiness comes not from choosing the right path for you but from finding the you (as it were) in the path on which you happen to be.  See, e.g., the many Cal Newport posts on the subject, e.g.: http://calnewport.com/blog/2010/09/10/the-danger-of-the-dream-job-delusion/

If I were in your position, I'd apply both to PhDs and to industry jobs, see what I get, and then make a short-term decision, with the recognition that long-term decisions do not necessarily follow.