Justin Bieber is set to release his highly anticipated music video for his latest Believe track, "As Long as You Love Me," on Wednesday (August 1). The clip for the swirling club jam appears to have all the components of a memorable video. From the cast to the director, Bieber has enlisted some A-list talent to help make something that could be very, very epic.

Fans first started looking forward to the video when Bieber announced the song would be his next single back in June, riding high off the release of his chart-topping album. And while his VMA-nominated video for "Boyfriend" was light on concept — focusing more on Bieber, cars and pretty people — once a still from the new clip hit the Web weeks later, Beliebers knew that things were set to get much more remarkable.

Earlier this month, the singer dropped the image from the Anthony Mandler-directed video. In it, the 18-year-old pop stud appeared bloodied and bruised. At the time, little was known about what the video would be about, but Mandler did share that "It's a story of love.... #believe." Big Sean, who appears on the song, also tweeted about being on set with Bieber for the clip. Usher, will.i.am and Asher Roth all stopped by the set, Bieber wrote. No word on if they made the final cut of the video.

Then, just as news from the "ALAYLM" video began to slow down, Bieber revealed that "Kill Bill" actor Michael Madsen would be making a cameo in the clip. His role remained a secret, but that secret was unearthed last week when a teaser for the video dropped. In it, Madsen plays the overprotective dad of Bieber's love interest. In the intro for the visual, the actor warns the singer to stay away, or else. Judging from the looks of it, Bieber isn't planning to leave his lady love anytime soon.

The full video drops Wednesday, and that's when fans will learn if Bieber has abided by Madsen's rules or if he sets out to prove that love conquers all.

Do you think Justin will defend love in the "As Long as You Love Me" video? Let us know your theories in the comments!