Il giovane americano Seymour, militare di stanza in Kosovo, ottiene tre giorni per andare in Bulgaria, a Sofia. È accompagnato da Roscoe, che negozia l'acquisto di uomini e donne per un'attività di prostituzione. All'Hotel Rodina, una sorta di bordello di stato, dove dimora con altri soldati, Seymour incontra una giovane prostituta ucraina, Mélania, e vorrebbe condurla con sé, lontana da quel luogo degradante, per sposarla. Lei è di proprietà di Boyan, imprenditore che, con la sua attività, occulta i suoi atti criminali. Il prezzo che Seymour dovrà pagare per poter liberare la donna sarà molto alto e comporterà anche il tradimento di Roscoe.