I understand the desire to let everyone else sleep - but you and your daughter are suffering.
So, the first thing I would do is have zero juice in the house at all. There's no nutritional value anyway, but of course it's much worse to give this to someone at night because of the sugar causing dental problems. You're in for a lifetime of childhood cavities if you continue this. Same with milk, by the way. The child is 2 and does not need nourishment at night. She'll make up for it during the day. So the short answer is, "There is no juice. We are not having juice anymore." Do this during the day so it's not a surprise at night.
Demanding juice (or milk) is about exerting control. It's not about needing sustenance or even about being thirsty. And milk is just as bad for the teeth if given at night when she's lying down with the remaining sugars coating her teeth
The second problem is that you are explaining too much and caving too often. So what if she pitches a fit? You don't have to be there as a rapt audience member, though! Your child needs to be in her own room (I get that she was in your room due to a guest) and that room needs to be, if necessary, stripped down so nothing can be broken. I assume you already have bookshelves bolted to the wall and so on. You just can give in to tantrums because that reinforces them. You need to be able to put her in her room, close the door, and have her not be able to get out to keep exerting control over you. You also need to steel yourself so that you're not always comforting her. It's really okay for kids to be frustrated or angry, and to get over it. It builds strength for getting through life's challenges!
So, I would pick this coming weekend and brace yourself for not too much sleep. If it's rough for everyone, oh well, that's how it goes. Spend the next few days getting rid of the juice ("When this bottle is done, that's it!") and securing her room as needed. Then there's no nonsense at night. I you think she really needs water by her bed, get a leakproof bottle/straw combination (practice using it during the day so she doesn't fumble at night). It has to be something that won't drench the room if she throws it. But if you can't do that, then just take the cup away if she throws it, and no, she can't have it back.
She will learn you mean business if you don't cave in. Sometimes giving in is not because that's what's best for the kid, but rather it's something we do to make ourselves feel better! So the immediate gratification is for us, and not for the child.