Are you someone that gets energy from working with people or working solo on tasks?
I used to have a similar challenge, I stopped enjoying my technically demanding job until I realized that there was just as much value to be had from my time share my experience and skills with other geeks in my field.
It made what I do enjoyable again and also got me to accept my value as a story-teller and education when I had convinced myself that I probably would only ever have my technical abilities to lend to my job.