Once Upon a Time's musical episode was even more magical than we though it would be. Not only did it double as Hook and Emma's wedding, but the music was actually pretty catchy. We've gotten a few sneak peeks of the tracks, but now the full soundtrack is available on Spotify. While the Evil Queen gives love a bad name with her pop-rock jam, Captain Hook proves nothing is sexier than a singing pirate with his strangely enchanting number about revenge. Plus, who can deny Prince Charming and Snow White's fairytale romance as they sing about the most powerful magic of all? Relive all the amazing numbers below.