Lucia wychowywana tylko przez matkę i piastunkę, jest zaledwie u progu dojrzałości, gdy los doświadcza ją okrutnie. Matka (której życie osobiste okryte jest tajemnicą) umiera przy porodzie, zabierając ze sobą do grobu sekret, kto jest ojcem narodzonego dziecka. Lucia przerywa studia muzyczne, rezygnuje ze swej pierwszej miłości do młodego muzyka i poświęca się całkowicie wychowaniu dziecka.
W Wiedniu w 1890 roku biedny muzyk Otto Stirner (Alexander Gray) kocha się w Elsi Hofner (Vivienne Segal), córce szewca. Elsa decyduje się jednak poślubić zamożniejszego oficera, Franza von Rennera (Walter Pidgeon), aby awansować społecznie. Akcja filmu przenosi się następnie w przyszłość, do drugiego pokolenia, gdzie potomkowie pierwotnych kochanków przeżywają podobny dylemat romantyczny, co pozwala na rozwiązanie historii i szczęśliwsze zakończenie.
Akcja filmu rozgrywa się w meksykańskim kurorcie przy granicy z USA. Profesor Cunningham (Robert Woolsey) i jego partner Sparrow (Bert Wheeler) to para fałszywych wróżbitów, którzy wplątują się w kłopoty z lokalnymi Cyganami.
Jednocześnie dziedziczka Ruth Chester (June Clyde), zakochana w amerykańskim pilocie Billym Shannonie (Hugh Trevor), ukrywa się przed swoją ciotką, panią Furst (Jobyna Howland). Ciotka chce, by Ruth poślubiła europejskiego szlachcica, Barona (Ivan Lebedeff), który jest zainteresowany jedynie jej pieniędzmi. Baron spiskując z przywódcą Cyganów, Juliusem (Mitchell Lewis), porywa Ruth i dziewczynę, w której zakochany jest Sparrow. Profesor, Sparrow i Billy ruszają na ratunek porwanym dziewczynom.
Jerry Strong, jest synem bogatego biznesmena, ale jego marzeniem jest zostać malarzem. Zatrudnia jako swoją modelkę Kay Arnold, która jest dobrą dziewczyną z nieciekawą jednak przeszłością. Wkrótce zakochują się oni w sobie i zaczynają planować ślub. Kategorycznie temu pomysłowi sprzeciwiają się rodzice Jerry'ego...