Xavier är en 40-årig tvåbarnspappa som tycker att livet är komplicerat. Hans liv vänds upp och ner när mamman till hans barn flyttar till New York, så några månader senare flyttar han efter. Han är far till ett lesbiskt pars barn, gifter sig med en kinesisk-amerikansk kvinna för att få visum och återförenas med sin första kärlek som kommer på besök i USA. Livet är ett pussel och det gäller att få alla bitarna att falla på plats.