I'm sorry this happened. There is nothing I can say to make you feel better. But I do know the feeling of wanting to wake up and say it was all just a nightmare. Since you asked what you should do, I'll give you my opinion. It's no better than anyone elses, but it's one thought.
Dump your bf. He wasn't drunk (not that that would be an excuse). "'she offered it ona plate, would you say no? " YES. She is responsible for being trampish and he's responsible for being untrustworthy. He has no proper place in your life.
Be careful of taking comfort from your sister's bf. He's 17 and she's a 13 year old trollup. Why do you think he's in the relationship?
Unfortunatley, your sister will remain your sister and somehow, sometime you should try to mend the relationship with her, but I don't imagine you'll be up to that any time soon.
I'm not big on "telling" parents on siblings, but your sister needs some oversight. A 13 year old should not be dating a 17 year old and finding her on top of your 18 year old bf with her bf down stairs, tells me this girl is headed for trouble. Perhaps at this point you don't have her best interests at heart. That's understandable.
I really wish I could say or do something to relieve your current pain. Please feel free to pm me anytime. good luck