I would definitely recommend giving therapy another go. I was seeing a very good psychologist for a few years, but just recently we both came to the conclusion that I needed something more specific, someone different, so...maybe the therapists you've worked with in the past weren't quite right, maybe you need someone more specialized?
Regarding the food, can you supplement with any of those nutrition drinks like Boost (I think?) that provide a good amount of calories in liquid form, so no thoughts of choking?