Harry Styles is a man of many emotions.
Just this week he had us cracking up during a "Carpool Karaoke" session with James Corden.
The two knuckleheads recreated famous scenes from "Titanic" in Corden's Range Rover, and we couldn't contain ourselves.
"Jack, I want you to draw me like one of your French girls," Styles joked.
D'aww, you two.
Now, Styles is leaving us teary-eyed again after performing with Stevie Nicks during his small show in L.A. This time, however, it was a bit more emotional.
Our former 1D fella got choked up on stage, and we have to say, it hit us right in the feels.
Harry laughs, we laugh. Harry cries, we cry. We are in this together!
I guess we can't blame him. What millennial — famous or not — wouldn't get emotional with someone they've admired?
He once even made a personalized carrot cake for Nicks after a Fleetwood Mac show (#fangoals). That's a pretty generous move.
The two teamed up on a few songs for the performance, and fans of course loved it.
First, Styles introduced her a guest for his new tune, "Two Ghosts." Then, he helped the icon belt out some classics. They performed the Fleetwood Mac hit "Landslide" and her own song, "Leather and Lace."
Not going to lie, if I were in the audience, I would've totally made a request for "Edge of Seventeen."
Styles claimed this was one of "the best nights of his life," and again, here we are swooning.
Whether he's hanging out with pal James Corden, getting really embarrassed discussing Kendall Jenner or talking about a One Direction reunion, Harry has our hearts in the palm of his hands and we are at his mercy.
Any move he makes, we certainly won't be too far behind.
Keep slaying, Harry!