2

Meghan Markle and Prince Harry are set to wed in less than two weeks (May 19th!), but, had we been paying attention, we could have been the first to call it years ago! source