2. I generally go about my business just fine and am quite functional. But since the OP asked if I'm happy per se doing software work...
3. I'd probably be happier in engineering management, or in technical sales and marketing (i.e. of the highly consultative sort). I seem to have a pretty healthy - even cheerful - appetite for those things, when the opportunity to do them arises.
I'm not depressed. I'm just beyond burned out on coding as a mode of existence, and then some.