Bunt, przestępczość, literatura, homoseksualizm. Julian Schnabel opowiada historię kubańskiego pisarza - Reinaldo Arenasa. Od momentu narodzin aż do śmierci. Życie tego buntownika i homoseksualisty było pełne przygód: emigracja, sukcesy, więzienie, sława, samotność...

Erasmus (Steve Coogan) i Paul (Paul Rudd) to homoseksualna para, która wiedzie poukładane życie. Mężczyźni razem pracują, organizują przyjęcia dla znajomych i dobrze się bawią. Pewnego wieczoru w ich domu zjawia się dziesięcioletni chłopak (Jack Gore), który twierdzi, że Erasmus jest jego dziadkiem. Ponieważ ojciec dziecka, Beau (Jake McDorman), trafił do więzienia, Erasmus musi zaopiekować się wnukiem. Życie beztroskiej pary ulega diametralnej zmianie.

Connie, zdeklarowana lesbijka, nie może pogodzić się z odejściem swojej partnerki Ellen. W odwecie wymyśla doskonały plan zemsty. Wynajmuje Joeya, by rozkochał, a następnie brutalnie porzucił wrażliwą i subtelną dziewczynę. Connie ma bowiem nadzieję, że wówczas niewierna kochanka szybko do niej wróci. Wkrótce jednak sytuacja zaczyna się komplikować...