I’ve had my share of shitty (and similar) situations but I can’t say I’ve had this exact thing happen and I’m really fucking sorry it happened to you.
But truthfully, your “really good friend” doesn’t sound like they’re living up to their name right now.
I mean so much for loyalty.
You don’t deserve that shit.
I know it’s hard and it hurts but honestly move on from that. You deserve friends who actually give a shit.