First thing I would do ...Is have your sister or brother take her to the doctor for a check up..She needs to find out what is going on, it could be something simple going on with her
I was diagnosed with a B-12 Deficiency 3 years ago. I was 36 at the time when they caught it.. Most doctors told me my problems were due to lack of sleep ,stress & smoking

...
I thought, I was a hypoconate- my symptoms were--sluge speech, dizziness, depression,weakness in limbs twitching, unbalance. headaches,forgetfullness, cold feet & hands, backaches , problems with knees locking up.low blood pressure, arm falling asleep, tingling sensations,numbness in the face, high heart beat (over 100 beats per min) breathing problems & finally chapped lips.. The doctor that caught it went solely on my chapped lips problems
I receive B-12 injections monthly. The shot has worked wonders... I still get my words mixed up and sometimes experience sluge speech and have backaches on occasion but I believe it is permanent damage because they didn't catch it early...This went on for 4 to 5 years.They never expect it because of my age.

----a B-12 Deficiency is usually found in people who over the age of 50
Getting a room mate like the op suggested is a great ideal.. My mother in law sold her house and move to a different state to live next to her dd. At first she blamed her for talking her into it, but once she settled in and made new friends she seems to be happier there.

Of course a roommate was out of the question with her-- she is a complainer and would of drove her roomate nuts..lol