インディアナ州の小さな町グリーンリーフに暮らすハワード・ブラケット（ケヴィン・クライン）は、誰からも好かれる高校教師。もうすぐ卒業する教え子の大学受験の結果も順調で、プライヴェートでは同僚のエミリー（ジョーン・キューザック）との結婚を数日後に控えている。エミリーは結婚式のために厳しいダイエットに成功し、ハワードの母親バーニス（デビー・レイノルズ）とともに結婚式を心待ちにしている。
ハワードのかつての教え子であるキャメロン・ドレイク（マット・ディロン）は、卒業後に有名俳優となり、ゲイの兵士を演じた映画でアカデミー賞の主演男優賞にノミネートされている。グリーンリーフでは地元出身の俳優の躍進に皆が注目しており、ハワードも結婚式のリハーサル・ディナーでキャメロンへの期待を語る。授賞式の夜、町中の人々がテレビで授賞のゆくえを見守るなか、キャメロンは主演男優賞を受賞する。受賞スピーチのなかで、実際のゲイの兵士たちの苦労に言及した後、キャメロンは恩師のハワードへの感謝を語り始め、最後に「そして彼はゲイです」と付け加える。テレビに見入っていた町中の人々が凍り付き、ハワードとエミリーもテレビの前で言葉を失う。隣にいたエミリーや、急いで家にやってきた両親らにゲイなのかと問い詰められ、ハワードはもちろん違うと否定する。
結婚式の日、シャツやタキシードの仕上げが気になり、ハワードは苛立っている。結婚の意志を問う司祭の言葉に、エミリーは「誓います」と答えるが、ハワードは無意識のうちに「私はゲイです」と答えてしまう。皆が絶句し、ハワードの母バーニスは場を取り繕おうとするが、ハワードは「私はゲイです」と繰り返す。エミリーは走って控室に逃げ込み、ハワードはその後を追う。説明を聞くほどにエミリーは怒りを募らせ、ハワードの顔面にパンチを喰らわせてから、ひとりウェディング・カーに乗って式場を去る。カメラマンとともに待機していたピーターは、ハワードのカミング・アウトを祝福し、「彼女の人生を台無しにした」と叫ぶハワードに「違う、彼女の人生を救ったんだ」と言う。ハワードは興奮するピーターにパンチを喰らわせ、式場から逃げ去る。テレビで騒動を知ったキャメロンは急いで荷物をまとめ、恋人のソーニャ（シャローム・ハーロウ）を連れてグリーンリーフへと向かう。