Jack freezes, covers it, draws it closer to his body. He insists it’s nothing, absolutely nothing, what do you NEED Gabriel stop LOOKING AT ME THAT WAY.
Gabe is just fucking grinning at him. He’s not stupid. He’s been hearing Jack mumbling his speech practice for weeks anyways. He doesn’t even really need anything, he just happened to be free when he heard Jack going through his routine and thought, well, time to ruin his plans. Because Gabe is a Nice and Good boyfriend.
Gabe’s smoky hand drifts through Jack’s torso (Why do you do that Gabriel it feels WEIRD. STOP.) and pulls the ring out of hiding. He slides it on his finger, admires it for a moment, and then says “Yes, I do,” before dragging Jack’s blushing frustrated ass to his feet and kissing him right into the wall.