Violet acts as extra health armor on Celica. If she takes enough damage, you will take her off.
You can also take her off yourself. If you continually try to rip her off you.
The same goes with the demoness. She will fight you if you insist on fighting her,