You sound like the wolf coupled with banana right now. Why are you going to bat so hard for her when she's proven she's not trustworthy? How many more nights must we give her to prove her role? 2 more nights? 5? It's bullshit. Any other player would be gone after two days if they couldn't back up their claim.
There is no reason banana wouldn't use her saving potion and her killing potion last night. Spare me the "nightmare" baloney. I don't for a second believe it would be used on two non-consecutive nights.
So, the most likely scenario is easy to explain:
10 players left
3 wolves
6 town
1 cupid
After today, if we DON'T lynch a wolf:
3 wolves
4 town
1 cupid
At this point, Cupid couple basically controls the game if they play their cards right. They just have to survive one more night, and the town and the wolves are both stuck in gridlock. Non-town-aligned witch uses their potion to kill town or wolf at night, depending on whatever the better target is.
There's no reason we should let an anti-town villager claiming to have bullets run around when they can DOUBLE the kills of town members in one night.