I have never had vit B12 injections myself but my DIL, that also has fibro, gets them and they give her more energy.
Could it be that your coming down with something is why your feeling so bad??? I have never slept for 18 hrs that I know of but I do know on those rare occasions when I sleep a little too much I will feel out of it pretty much the whole day. Like everything else with fibro there is a fine line between enough and too much for me.
I do hope you start feeling better.
luv and hugs
Forum Moderator Fibromyalgia
Fibro,Sjogrens, Anxiety, Gastroparesis, IBS, Gastritis, Allergies, High Blood Pressure, Low Blood Sodium, Osteoarthritis and Celiac
Amitriptyline, Celexa, Xanax, Synthroid, Zyrtec, Micardis, Spironalactone, Tylenol, Reglan, Lidoderm Patches, Carafate and Prilosec