My Vin.

If he’d broken his arm, it would’ve ended his season.

It could end his career.

Brad’s pettiness used to be entertaining. I’ve never been a target of his ire, and having it directed at someone I care about rattles me to my core.

Allowing the goalie to get hurt on his watch because of his jealousy is a whole new low.

The Cannons win, two to none.

The victory is sour. Mason scored one of those two goals, but it all comes crashing down that after tonight they aren’t mine to celebrate with.

I’m an absolute fucking idiot.

I fell for the guys who were supposed to be useful props.

And I can’t wait a year.

I don’t have it in me, and clearly neither does Brad.

It’s time to finish this. My vendetta is now getting Vin hurt.

As I pace near the locker room exits in the hall, I scroll my feeds for news about the game and the fight.

All of my troll accounts have gone silent today. I log into my most used burner to see what the gossip is.

There, on the feed, is a 30-second cut of Brad talking to himself in the mirror.

Barely covered in his towel, he slaps his own face and points at himself as he hypes himself up.

The comments reflect the full gamut of reactions.

Shirtless Brad Cameron, yummy.

LOLOLOLOL does anyone know who little league is? I’ll buy him a drink.

What kind of guy talks about women like that?

Who’s this “she?” Is Cameron going off the market?! I heard he’s dating like eight women.

FUCKING INSANE! Ahahaha, I’d say everyone will resist his “ultimate alpha game” after this.

What a fucking tool. We all saw him let that hit on Vinson.

The source of the video is an anonymous account that’s only a few days old. It was posted less than 10 minutes ago and already has 200,000 views.

And it’s tagged Brad’s official account.

The comments beneath the video are flooded with ats to his account again.

This video is inescapable.

I recognize the guys’ locker room. This has Vin written all over it, although I have no idea how.

My phone is heavy in my hand. I pace near the entrance.

The stadium quiets as the echoing crowd heads for the parking lot.