
I picked Good Fortune almost completely at random on a slow Saturday afternoon and ended up watching a film about poverty, privilege, guardian angels, gig work and whether a decent meal can count as a spiritual awakening. The answer, apparently, is yes. Spoilers follow, because the ending is where the film’s ideas about money and hope become most interesting.

A Slow Saturday and a Budget Angel
There are films I sit down to watch because I have been waiting months for them, films I know far too much about before the opening logo appears, and then there are the ones that simply happen because it is Saturday afternoon, nothing particularly urgent is going on, and something in the thumbnail looks mildly promising. Good Fortune was one of those. I knew Aziz Ansari was in it, recognised Seth Rogen and Keanu Reeves, and that was about the extent of my preparation, which turned out to be a useful way to meet a comedy whose pleasures depend on watching its own moral lesson go wrong.
Reeves plays Gabriel, a low-ranking guardian angel whose normal assignment is not exactly biblical spectacle. He watches over distracted motorists, intervening before people staring at their phones drive into traffic, lamp posts or other human beings, while more senior angels get the serious spiritual work. Gabriel wants something more meaningful, but he has also spent so long observing human life from above that he mistakes familiarity for understanding.
That is where Arj comes in. Gabriel thinks he has found a lost soul who needs to be reminded that money does not buy happiness, which is the sort of statement that sounds reassuring until it is directed at somebody sleeping in his car. The film’s central joke is that Gabriel believes he has arrived with wisdom, while Arj has already lived long enough to know the practical flaw in the proverb.

When Poverty Becomes a Full-Time Occupation
Aziz Ansari plays Arj as a would-be creative worker trapped inside the machinery of the gig economy. He delivers food, accepts odd jobs through apps, takes shifts wherever he can find them and works alongside Elena, played by Keke Palmer, at a hardware store. He is not lazy, directionless or waiting to be rescued; he is simply spending so much time surviving that there is very little time left to build the life he actually wants.
I thought the film was strongest whenever it stayed close to that reality, because it understands something fairly simple that popular culture still occasionally treats as a revelation: being poor is expensive. You cannot absorb an unexpected bill, take a day off because you are exhausted or replace the car that also happens to be your transport, workplace and bedroom. One inconvenience does not remain politely contained; it spreads into everything else until the administrative work of being broke becomes a job in itself.
Ansari researched that world by speaking with workers and doing app-based food delivery himself, and the film benefits from those observations. The details are not treated as decorative grit placed around a conventional romantic comedy. The delivery app, the car, the hardware-store job and the fear of losing access to any one of them form the actual architecture of Arj’s life.

The Problem With “Money Isn’t Everything”
Arj eventually crosses paths with Jeff, Seth Rogen’s wealthy venture capitalist, and briefly becomes his personal assistant. Jeff is not written as a moustache-twirling capitalist monster, which makes him more useful to the film. He is comfortable, insulated and accustomed to a world in which problems are solved before they have the chance to become emergencies, while the house, pool, sauna, cold plunge and expensive watches make that insulation visible without needing somebody to explain it.
Gabriel decides the best way to help Arj is to swap his circumstances with Jeff’s, expecting the sudden wealth to reveal itself as spiritually empty. Instead Arj discovers that the mansion is excellent, not worrying about his debit card is excellent, sleeping somewhere safe is excellent, and ordering food without mentally subtracting the cost from next week’s survival is also excellent. The joke lands because the film refuses to pretend Gabriel is right simply because he is an angel.
There is a whole strain of motivational thinking built around the notion that wealth does not create happiness, which is true in the broad philosophical sense and considerably less useful when somebody is deciding whether to eat, pay rent or keep a vehicle on the road. Money may not purchase transcendence, but it is remarkably effective at buying shelter, healthcare, transport, privacy, leisure and the ability to survive a small emergency without entering a financial death spiral. Arj does not become Jeff when their lives are switched; he simply acquires Jeff’s resources, and the resources work exactly as advertised.

Gabriel Comes Down to Earth
Gabriel’s failed experiment gets him stripped of his wings and pushed into human life, which is where Keanu Reeves quietly walks away with most of the film. Reeves has always had an unusual screen quality: he can look completely sincere while simultaneously seeming faintly puzzled by the physical universe, and that turns out to be ideal for a celestial being encountering hunger, nicotine, employment and bodily discomfort for the first time. He never plays Gabriel as a joke, which is precisely why Gabriel is funny.
The film becomes warmer once Gabriel has to experience the world rather than observe it. Food becomes miraculous, work becomes tiring, money becomes necessary and friendship becomes something that cannot be summarised in a heavenly briefing note. Gabriel does not discover humanity through a grand speech about love; he discovers it through meals, dancing, frustration and the deeply unspiritual business of needing enough money to continue existing.
Reeves also fractured his kneecap during production and continued working on much of the film before returning later for more physical material. There is something almost too appropriate about the actor playing an immortal angel discovering human fragility while making a comedy rather than one of his action films. It adds a strange little production footnote to a performance that already depends on Gabriel learning that bodies are inconvenient things to own.

Jeff Gets the Lesson Gabriel Intended for Arj
The cleverer reversal is that Jeff, not Arj, becomes the real subject of Gabriel’s experiment. Once Jeff loses access to the machinery that cushions his life, low-wage employment stops being something that happens elsewhere and the gig economy stops being a tidy abstraction. Rogen plays the shift without turning Jeff into a caricature, so the character can remain selfish and insulated while still being capable of learning something.
Jeff’s experience also exposes one of the film’s better ideas about privilege: wealth is not merely the ownership of expensive objects but the removal of friction. Problems stay smaller when there is money underneath them, mistakes do not immediately become disasters, and inconvenience can usually be delegated. Once that buffer disappears, Jeff finally understands what a delayed payment or lost job means when there is nothing beneath it.
I am less convinced by how tidily his transformation is resolved. Good Fortune is angry enough to see structural inequality clearly, but ultimately too good-natured to remain angry about it. By the end, the system has not changed so much as one wealthy person within it has become nicer, which is emotionally satisfying but politically rather smaller than the film’s own diagnosis.
Elena Has Already Worked This Out
Keke Palmer’s Elena is perhaps the only major character who does not need supernatural intervention to understand what is happening. She is organising workers at the hardware store and trying to improve conditions collectively rather than waiting for a benevolent employer, investor or angel to fix things from above. That makes her worldview an important counterpoint to Gabriel’s naïve optimism and Arj’s understandable desire simply to escape.
The difference becomes especially clear once Arj is wealthy. He starts treating Elena’s organising work as something she can step away from because, from his newly comfortable position, the urgency has already disappeared. Wealth has not transformed him into a villain; it has simply altered his relationship with inconvenience so quickly that he begins sounding like somebody who has forgotten what the inconvenience felt like.
Palmer gives Elena enough ease and intelligence that I would have happily spent more time with her. The film has created a character who arguably understands its politics better than anyone else, then repeatedly wanders away to watch the men learn the same lessons more slowly. Gabriel thinks people need hope, Jeff thinks individual success solves problems and Arj briefly thinks escape solves them; Elena keeps insisting that sometimes people need organisation.

An Old Hollywood Machine With a Gig-Economy Motor
What surprised me was how deliberately old-fashioned Good Fortune is beneath the apps, smartphones and venture capital. Ansari has cited social comedies such as Preston Sturges’ Sullivan’s Travels and My Man Godfrey as inspirations, films that used wealth, class and absurd situations to talk about inequality without ceasing to be entertainment. This is an original screenplay rather than an adaptation, but you can feel it borrowing an older comic machine and fitting it with a very contemporary motor.
There are obvious echoes of It’s a Wonderful Life, Trading Places and the long tradition of angels wandering into human affairs, but the film does not spend much time announcing the references. That restraint helps, because the nostalgia is less about recreating an earlier era than about remembering when a mid-budget star comedy could simply arrive with one strange premise, a recognisable cast and no requirement to understand eleven previous instalments. A self-contained comedy now feels almost luxurious.
Visually, the film is also more considered than the premise initially suggests. Cinematographer Adam Newport-Berra and production designer Kay Lee build a Los Angeles of strip malls, fluorescent interiors, neon, cramped cars and spacious wealthy interiors, while Ansari has discussed using Paris, Texas as a visual reference. Arj and Jeff technically live in the same city, but the amount of physical and visual breathing room around them makes it clear that they inhabit different versions of it.

The Sound of Someone Else’s Record Collection
Carter Burwell composed the score, giving the supernatural side of the film enough sincerity to work without drowning Gabriel in celestial sentimentality. Around that sits a surprisingly lively selection of songs, including music from Beck, The Go-Betweens, Buzzcocks, Inner City, Salt-N-Pepa, Deee-Lite, Selena and others. Real Life’s “Send Me an Angel” is almost indecently obvious, but there are occasions when the obvious needle-drop is obvious because it works.
There is a mildly Gen-X quality to the mixture that I liked, although the film is not really trading on nostalgia. The music feels less like an algorithm assembling “retro cool” and more like somebody dipping into a record collection built over several decades. It suits a film whose modern economic anxieties are housed inside a comic structure that could easily have been made thirty or forty years earlier.
The Ending: Hope, But With the Bills Still Attached
By the final stretch, the arrangement has become unsustainable. Jeff tries to recover part of his old life, Arj discovers what he is doing, the confrontation turns violent, and Arj eventually agrees that the lives have to be restored. Gabriel, however, tells him that guilt is not enough; Arj has to choose his old existence because he genuinely believes there is something worth returning to.
That distinction matters because the film does not tell him poverty was secretly wonderful or reveal that sleeping in a car was more spiritually fulfilling than living in a mansion. Gabriel admits that becoming human frightened him because the future suddenly became unknowable, but humanity also gave him food, friendship, dancing, affection and ordinary pleasures he could never have understood from above. Martha’s larger point is similar: people can give one another hope, and not every rescue needs to arrive with wings.
Arj chooses to switch back, Jeff returns to his wealth with at least some understanding of what the people beneath his investments endure, and the film gives each of them a modestly improved direction rather than pretending inequality has vanished. Arj begins putting his creative ambitions towards telling the stories of gig workers, while Jeff uses some of his influence to improve conditions around him. I understand why Ansari ends there, even if the resolution feels more comforting than the problems that produced it.

What Works, and What Doesn’t
The strongest element is Reeves. Gabriel could easily have become an extended joke about Keanu Reeves acting like Keanu Reeves, but he gives the character a slightly melancholy innocence that keeps the comedy grounded. Rogen is equally useful because Jeff never becomes a simple villain, Ansari makes Arj irritable enough to avoid turning him into the saintly deserving poor, and Palmer gives the film practical moral intelligence whenever it threatens to become too enamoured with its supernatural mechanics.
I also like that the film is willing to say the quiet part plainly: material security matters. Arj’s exhaustion is not the result of one enormous tragedy but twenty smaller problems accumulating until there is no room left to manoeuvre, which feels much closer to how financial precarity actually works. The design, music and Los Angeles locations give that argument texture rather than leaving it stranded inside speeches.
The weaknesses come from the film backing away from some of its sharper observations. Elena needs more room, Jeff’s conversion is too efficient, and the final movement wants structural anger and cosy redemption at the same time. There is a version of Good Fortune that pushes much harder into the cruelty of the gig economy or the absurdity of heavenly bureaucracy, but this one repeatedly retreats towards kindness.
A Small Comedy About a Very Large Problem
Perhaps that softness is also why the film stayed with me. Good Fortune is ultimately more interested in people becoming marginally better than in designing an economic manifesto, and that makes it a modest comedy built around a very large problem. The wealthy man is now a tech investor, the struggling man works through apps, the labour organiser works retail and the guardian angel specialises in distracted driving, but the underlying comic mechanism is old enough to creak pleasantly.
What stayed with me most was the film’s willingness to admit that Gabriel’s original philosophy is wrong. Money does not guarantee happiness, obviously, but lack of money guarantees a remarkable number of unnecessary problems, and it is much easier to search for meaning once the rent has been paid. Arj’s initial joy in Jeff’s life is not really about champagne or watches; it is about discovering that ordinary threats have stopped arriving every few minutes.
I went into Good Fortune because it happened to be there on a slow Saturday afternoon and came out thinking the old saying probably needs a footnote. Money cannot buy happiness, but it can buy enough breathing room to start looking for it. For a film involving celestial bureaucracy, life-swapping and Keanu Reeves discovering the pleasures of being human, that is a surprisingly grounded place to land.
Affiliate Disclosure: This post may contain affiliate links. If you click through and make a purchase, I may earn a small commission at no additional cost to you.
Leave a Reply