That isn't something a bunch of online pseudo-mystics can tell you. Find a priest/ess of a path you have a good feeling for, or a shaman, and if you're lucky enough, a Medical Qigong and Daoist Master.
Considering you have a history of mental illness, I would say it's mainly your own mind playing tricks on you with a few minor 'demonic' attachments. They each feed each other. Once you have a better handle on your mind you will see more clearly if what you are dealing with are real beings, states of mind, or projections of your own hate and fear.
What helped me when I was going through states of panic, fear, and what I thought were demonic manifestations, was smudging with sage (open your windows to let the smoke and beings out). Don't call on any spiritual forces because the sage smoke clears all energy, good and bad. Remember to smudge yourself first, then the area. It neutralizes the area by uplifting the natural balance and harmony with Earth.