The year is 1963, Okinawa is occupied by the U.S. A U.S. military blackout drill has left the entire island enveloped in darkness. The U.S. officers are just congratulating themselves when the dark is suddenly perced by an exploding flare bomb. Its launcher is Takeshi, a young man of half-Taiwanese, half-Okinawan descent. He set off the flare for kicks, but it was also a personal expression of defiance towards the United States. The military police chase Takeshi, along with a mysterious boy who's been watching Takeshi's actions from beginning to end, but the two somehow manage to escape. The following morning at Nami no Ue Street, where Takeshi works as a bartender for bar Sekai, Takeshi's ex-girlfriend, Michi, is making out with a black U.S. military officer, Grant.
Michi has a daughter, Maria, whose father is also an African American. Michi's plan is for Grant to bring them back to the United States with him. When Takeshi returns home, he finds the boy from the previous night waiting at the door. It seems he's got no place to stay. Takeshi can't just kick him out, so the two embark on a strange life together.
Takeshi is also using Sekai as a front for selling of hot goods stolen from the U.S. military. He gets the stuff form his friend Kazuo, who also supplied him with the flare he set off during the blackout. Meanwhile the mysterious boy grows accustomed to life in Takeshi's world and get friendly with Maria and Grant. One day, an injured U.S. private, Joe, goes AWOL and shows up at the house of Sekai's middle-aged hostess, Hisako. Touched by the innocence she sees in his eyes, Hisako takes care of Joe's wounds and ends up agreeing to help him hide in her house.
Around that time, the white U.S. officer Ryan begins to come to come to Sekai regularly, always arriving in a beaten-up Cadillac. He's attracted to Michi, but Michi is afraid, sensing evil in him. Ryan tells Michi that Grant has been arrested for his involvement in the black market trade in U.S. military goods. Michi's dreams is shattered. The only thing for her to do is hold on tight to her daughter Maria.
Then typhoon Dorothy strikes. Sekai is nearly empty when Ryan comes in. He won't leave Michi alone. Held back by Ryan's flunkies, Takeshi is unable to stop the American as he nearly rapes Michi. In the nick of time, the military police come and Michi is rescued. However, the incident forces Takeshi and Michi to recall their own unhappy past. Michi confesses to Takeshi about the time, back when they were in love and when she got a pregnant of Maria by a rapist who is a U.S. soldier. Takeshi tells Michi of his feeling for her, which he'd kept hidden all the time. The two of them are shouting hysterically as if they were having a fight, but having finally opened their hearts to each other, they find that the distance that kept them separated has somehow been crossed. Ryan's Cadillac is still parked outside Sekai. Takeshi grabs Michi, Maria and the boy into the Cadillac, and they drive off into the storm.
Arriving at the beach, the four of them get out of the car and begin to frolic in the midst of the storm looking like four crazy people soaking wet. Takeshi and Michi are acting like they've just been released from prison. When the group finally returns to the bar, Nami No Ue Street has become a river flooding the houses on the either side of the street. The boy tears off a globe-shaped sign of Sekai and jumps from the roof. They all hang on to the sign as it floats down the flooded street. By the time the four returns to Takeshi's house, they're exhausted. Takeshi and Michi make love.
The next day, Takeshi begins to arrange a plan for the four of them to go swimming at the beach and having parties with shamisen music. It seems that he's trying to make them into a family. Takeshi tells Michi for the first time about his life in Taiwan, and about his Japanese father.
One day, the boy hears a strange noise coming from Hisako's house and starts to yell for help, thinking it's the sound of a U.S. soldier robbing the place. Of course, what he's heard is Joe. Hisako's Okinawan neighbors capture Joe and hand him over to the military police, leaving Hisako distraught. Takeshi becomes depressed, too, when Sekai's owner blames him for teaching the young innocent boy to hate U.S. soldiers.
Meanwhile the Vietnam War is heating up. Amidst the violent atmosphere, Ryan, who's becoming more and more unbalanced, kidnaps Maria trying to make Michi come back to him. Takeshi sets off to rescue the child. When Takeshi appears instead of Michi, Ryan furiously tells him, "Nobody needs you. Not Michi. Not Maria. It's obvious, since you never succeed in rescuing either of them". Then he proceeds to rape Maria. Takeshi is helpless and runs away to escape from the reality. The boy gets a new job at the U.S. military morgue. The job gives him a lot of free time, so he plans to use the time to search for Takeshi. Michi is fond of the boy, but she senses that Takeshi never will return. Grant's body appears in the morgue. After his arrest, he'd been sent to Vietnam. "Welcome back", mutters the boy.
Then the boy happens to catch a glimpse of Takeshi on the TV news, giving him the lands he needs to search for his friend. He finds Takeshi in an abandoned house in a small fishing village, where he has descended into complete junkiedom. Takeshi confesses his feeling of weakness for failing to prevent Marie from being raped, and takes about his mother's suicide. He declares that he'll never return.
Later, the boy orders a lot of artillery shells from Kazuo. Takeshi is preparing to leave Okinawa. Ryan returns from Vietnam and visits Nami No Ue Street, acting like his usual crazy self. Then Joe returns as well. Hisako is overjoyed. Joe asks her to marry him. Meanwhile the boy is busy taking apart the shells to construct fireworks.
Joe and Hisako's wedding is held at Sekai. Meanwhile, Takeshi arrives at the harbor to find Michi waiting for him. The two keep checking their emotions as they talk. Then the boy, on the rooftop of Sekai, starts setting off his fireworks. Ryan jokingly takes a pot shot at the boy. The bullets hits the flare bombs and explode. The boy falls off the roof, and the wedding ends in confusion. Hearing the explosion, Takeshi and Michi race over to Sekai. Finding Ryan there, Takeshi attacks him and a major brawl ensues. The fire from the explosion spreads throughout Sekai, and the neon globe falls on Ryan, crushing him beneath. The globe falls on Ryan crushing him beneath, The globe goes rolling off down Nami No Ue Street. Despite his fetal wounds, the boy drags himself back onto the roof and pushes the buttons to launch the remaining flare bombs which light up from every corner of Nami No Ue Street. His eyes on the embracing trio of Takeshi, Michi and Maria, the boy finally collapses, setting off the last of the flare bombs, and blown into the sky along with the enormous rocket. The faces of the people of Nami No Ue Street are lit up by the glow of the flare bombs. Not one of them notices the young man.
From the distance vantage-point of a satellite orbiting the earth, the fireworks glitter beautifully.