As soon as gunshots were fired in tonight’s Glee Season 4, Episode 18: "Shooting Star," we had to know: Who at McKinley High School could have possibly fired a gun? Of course, we knew full well that the shooter may have been some random character we’d never met. Still, the thought plagued us. Could the shooter be someone we know?

Near the end of the episode, we got our answer — or at least, we thought we did. Sue Sylvester (Jane Lynch) took the blame for the gunshot, telling Principal Figgins an elaborate story about how she was cleaning the gun she keeps in her office, when it accidentally misfired.

"I was just doing my daily safety check: making sure Uma Thurman, that's what I call her, was locked up tight, and she accidentally went off. When she fired, I dropped her, and the second shot came when the gun hit the floor."

Figgins wasn’t buying it. "This doesn't make any sense, Sue. Bullets leave bullet marks, shell casings." Sue had some convenient excuses to explain it all away, but something just still wasn’t sitting right with us.

Then, in the final moments of the episode, we found out the real reason why. It turns out that Becky (Lauren Potter) is the real person responsible for the gunshots. Her reasons, though illogical, made sense to the little Cheerio in her mind.

“I was scared, coach. About graduating, being out in the world, with no one to protect me,” Becky says "I wanted to be prepared and protect myself.  I need help." She shows Sue the gun sitting on her lap. Sue looks at her in horror. "Becky, give me the gun. Where did you get that?"

"It's my dad's. I wanted to be ready," Becky replies. Sue asks her to hand over the gun, Becky keeps it in her hand. Suddenly, the gun fires. She drops it. It fires a second time. Becky starts crying. "I'm sorry, Coach. I'm sorry."

Wow. Talk about a twist ending. Sue ends up getting fired because she takes the blame instead of turning Becky in. We always knew she’d do anything for Becky, but this proves it more than ever before.