But if I knew then what I know now (that I'd not be having a good time), I'd be leaning closer to the software job.
The remaining unknown (to me) is what the degree is worth, in the end.
Really, I suppose, I'm just not looking forward to telling everyone (friends and family) that I'm quitting. It's admitting a defeat/failure/mistake, and that's hard, so I'm trying to find a good reason to stay.