I believe what Dave says is valid. I would also like to add that I have found great mood-altering power in regular sunlight. It kind of acts like birdy valium on my guys. It really mellows them out. Just 15 minutes a day, most days is all it takes. It is worth a try since you seem pretty upset.
"The Healing Power of Natural Sunlight: It is very common for birds to have a vitamin D deficiency or insufficiency that can lead to myriad health problems. Providing a sick bird with beneficial rays can lifts its mood and potentially remedy any deficiency that could have contributed to its health problems ... In sick birds, the light exposure helps in remeding any immediate need for vitamin D, as well as BOOSTING THE MOOD of a sick bird -- another important healing factor."
Try it!
Good luck
Just to make sure:
1) Is your bird getting good nutrition aka fresh fruits and vegetables, beans and grains? Hopefully organic? No processed foods, no dyes, etc.
2) Only allow your bird to land on you if it is invited and only then
3) I think it is important to go to the vet to be sure that a health problem is not the cause