If you have been vegetarian that long, you are probably very deficient in Co-Q10 which is an energy enzyme. You might consider taking 200 mg of Ubiquinol a couple of times daily for a while.
You also may be deficient in MethylCobolamine ( the proper form of B-12 ). Most vegetarians are.