If you haven't heard, Katy Perry and Orlando Bloom are finally tying the knot. That's right, Katy Perry is going to marry Legolas. I think every girl on the planet would be lying if they said they weren't just a little bit jealous. It's Orlando Bloom for crying out loud.
It feels like they've been together for an eternity already, but it's actually only been three years since they met. Nonetheless, there's no time like the present, so they're going for it!
Let's take a stroll down memory lane, and see how this all came to be.