Well, if this isn't a dream, we don't know what is. John Legend just performed a wedding ceremony for his dogs.
The two pups, a bulldog and French bulldog named Puddy and Pippa, were joined in holy matrimony to the tune of Legend's love ballad "All of Me." It seems John took care of every last magical detail—he sprinkled rose petals on the aisle, he tossed the bouquet, he cut the (presumably doggy-friendly) cake and he fed the newlyweds their first delicious bite. He even posed with the happy couple in the photo booth, ridiculously goofy props included.
The video compilation of the nuptials is completely adorable whether you're a dog lover or just a John Legend lover (or both).
It probably seems like the perfect candidate for an April Fools' joke (it is a dog wedding after all), but it's actually all real. Kind of. The video was created with Omaze to promote John and wife Chrissy Teigen's newest charitable initiative. Fans can make a donation towards the rebuilding of a high school auditorium in Springfield, Ohio.
Even better, every person who donates will be entered to win a private performance from John Legend himself at a party of their choosing. That means you could basically recreate this video for your own wedding. Minus the cake made of dog treats, of course.