Regardling the bolded, I could be wrong but I think that was Colleen27's point - she double checks something as simple as her photos, so she can't understand someone not bothering to double check something as serious and potentially dangerous as their medications.
No, she definitely didn't ask for this. She didn't deserve it. The pharmacy is 100% responsible for their error, and I hope that she doesn't suffer any ill effects because of their error. There's no 200% responsibility for their error; she is not at fault at all for what they did.
However, she is 100% responsible for her own error. It's a completely separate error from the one the pharmacist made. She should have looked at the label on her prescription bottle to be sure it was actually hers. It would have taken 2 seconds and would have prevented this situation. If nothing else, hopefully this experience will serve as a reminder to her and to everyone else of just how important that is.
There were two errors made here, not just one. The pharmacy is to blame for giving her the wrong bottle, and nothing the woman did after that point makes their error any less important. They were completely and totally wrong to have been so careless. The woman is not responsible for their carelessness, but she is responsible for her own. She is to blame for not reading the label or enclosed paperwork, especially since as others have pointed out it's how you know the instructions for taking the meds. Even if it was her own medication, she could still have had a problem because she didn't read the label and took it on an empty stomach when it's supposed to be taken with food, or mixed it with something it shouldn't be mixed with. While I think it's a good idea to research your meds online so you know what they should look like, I don't think the failure to do that is particularly irresponsible. The failure to at least read the label to be sure your name is on it and to check the instructions for taking the meds is irresponsible.