Prison is not a solution. This person clearly has issues and would need rehabilitation in every sense. Its the only chance she would have to function normal in society - that is, if she becomes rehabilitated. If that doesn't work, well then the only option is to put her in prison since she is a threat to society. The sad part about throwing people in jail is they will come out one day and become a nuisance to society. They can't get a normal job, may or may not have learned their lesson, and have a high probability to re-offend.