We have a confession to make.
Prince Harry and Meghan Markle might have officially confirmed their engagement on 27 November after a year of dating but we've been hypothesising about the pair's fairytale-like nuptials ever since we learned they were introduced by a mutual friend in London last summer.
But our premature eagerness about the Suits star and her royal beau's upcoming big day has given us ample time to compile a concise and, dare we say it, pretty darn in-depth guide to their star-studded extravaganza.
From Prince George and Princess Charlotte's roles to the wedding and flavourings of the cake, to Prince Harry's best man and Meghan wedding dress, here's everything you need to know about the 2018 royal wedding:
Where and when will the wedding take place?
Harry and Meghan recently confirmed that their wedding will take place at St George's Chapel in Windsor on a date in May 2018. This means the royal wedding will fall after Kate Middleton's due date, who is expecting her third child in April.
The chapel reportedly holds approximately 800 guests compared with the 2,000 capacity of Westminster Abbey, where the Duke and Duchess of Cambridge married in 2011.
'Windsor is a very special place for Prince Harry and he and Ms. Markle have regularly spent time there over the last year and a half,' Kensington Palace said in a statement.
The American born star will also become a British citizen and will be baptised and confirmed into the Church of England before the wedding, Kensington Palace announced.
The royal family will reportedly pay for the wedding, including the church service, the music, the flowers and the reception. However, wider security costs, policing and public order arrangements will be covered by the public purse, reports the Guardian.
Ahead of the pair's engagement, it was widely questioned whether Markle's divorce from director Trevor Engelson in 2013 and her religion (she was educated at a Catholic school and her father is reportedly Jewish) would impact on her possible engagement to the royal.
For centuries, divorce was frowned upon by the Church of England and members of the British royal family were discouraged from marrying a divorcee. Moreover, in order to remain in the line of succession, members of the royal family are forbidden from being Catholic.
Fortunately, amendments to the Act of Settlement of 1701 made in 2015 mean that Royal Family members are now able to marry a Catholic, however, a Roman Catholic is still unable to become the monarch.
In 2002, the General Synod Ruled it is now possible for divorced people to be married in the Church of England.
Meanwhile, a spokesman also revealed to the Express that the Suits actress' rumoured Jewish and Catholic upbringing wouldn't prevent her from having an 'interfaith' marriage to her 33-year-old royal beau.
Will the royal wedding be televised?
Prince Harry and Markle have not yet revealed details about whether their royal wedding will be televised.
However, both Prince William and Middleton's royal wedding in 2011 and Prince Charles and Princess Diana's royal wedding in 1981 were so we have all our toes and fingers crossed that Meghan and Harry will follow suit.
Who will be Prince Harry's best man?
While it's yet to be confirmed who will stand beside Prince Harry at the altar on his wedding day, a source has reportedly told US Weekly that he has already asked his big brother, Prince William, to take up the important duties of best man.
'Harry has several close guy friends, but there's no way he would ask anyone but William to take on the top job,' the source told the publication.
Prince William chose Harry as his best man for his royal wedding in 2011 to Kate Middleton so it would make sense for the groom to choose his sibling for the role.
Speaking of his brother's engagement to Markle, William recently said: 'We're very excited and delighted for them both, and wish them all the happiness in this very exciting time.
'For me, personally, I hope it means he stays out of my fridge and will stop him scrounging my food, which he's done for the last few years.'
While we're almost certain William will be best man for his younger brother, it is doubtful Kate Middleton will serve as a bridesmaid for Markle.
Earlier this year, Kate chose not to participate in the her sister's wedding as it was widely thought she didn't want to overshadow Pippa on her big day.
Royals expert Judy Wade told People magazine prior to the wedding: 'If your sister is a future Queen, she is going to upstage the bride and draw attention. Kate would want to be in the background as much as possible.'
For the same reasons, we highly doubt we'll see Kate on bridesmaids duties for Meghan's big moment.
What role will Prince George and Princess Charlotte have in the wedding?
Having spotted Prince George and Prince Charlotte service as pageboy and flower girl at their aunt Pippa Middleton's wedding to James Matthews in May, we have a funny feeling the royal pair might be preparing to dust off their flower basket yet again for their uncle's wedding next spring.
Marlene Koenig, a British and European royalty expert, recently told Harpers Bazaar that she'd be 'shocked' if we didn't see Prince George and Princess Charlotte walking down the aisle for the occasion.
'George and Charlotte are Harry's only niece and nephew, so it would be a real shocker if they were not included,' she explained. 'In Britain, the bride goes down the aisle first, followed by attendants or bridesmaids and page boys holding the train.'
Following the engagement announcement, Kensington Palace told The Times the children have met Markle 'several times' since she began dating their royal uncle.
Will we get a bank holiday for the wedding?
The 2011 royal wedding between Prince William and Middleton was declared a bank holiday for Brits living in England, Wales and Northern Ireland.
However, since Prince Harry is fifth in line for the throne (soon to be sixth after the birth of William and Kate's third child), it is unlikely Markle's wedding will also come with a day off.
So, we all know what that means - annual leave, people.
What will their wedding cake be like?
Rumour has it both Meghan and Harry are bananas for…well, bananas actually.
As a result, it's widely thought the fruit will feature in the duo's wedding cake. 'This will be the first royal wedding cake made from bananas,' a source told The Telegraph.
Former royal chef Darren McGrady perviously told HELLO! magazine that the royal loves 'anything with banana' including 'banana flan, anything with banana really, banana ice cream'.
It would seem Markle is also a fan of the yellow snack, having posted a photograph of a pair of bananas 'cuddling' to Instagram with the caption 'sleep tight xx'.
If Meghan and Harry do decided on a banana cake - or at least the fruity flavour in the top tier of the cake - they will be following in the footsteps of Prince William and Kate Middleton who broke with tradition with a cake made of chocolate biscuits for their reception at Buckingham Palace, as well as a traditional eight-tiered cake.
Who will attend the royal wedding?
First thing's first, we know for certain the Queen will attend her Prince Harry's wedding to Markle in 2018. However, other than that, very little in known as to Harry and Meghan's guest list.
Serena Williams, Priyanka Chopra, fashion designer Misha Nonoo, Soho House consultant, Markus Anderson, Suits actor Patrick J. Adams are widely thought to make the cut on Markle's list.
Meanwhile, former President Barack Obama and his wife Michelle Obama, Joss Stone, and BFF Guy Pelly might make the groom's list.
Will Donald Trump bag an invite?
Following the pair's engagement announcement, Kensington Palace said the guest list is in the early stages of being compiled and that the newly-engaged would have the first say.
However, a former senior UK diplomatic source told the Telegraph he would be 'surprised' if President Trump received an invitation for the royal wedding in May for several reasons.
Firstly, there is precedent for US presidents not attending royal weddings. When William and Kate married in 2011 many heads of state attended, but the majority were from Commonwealth and European nations.
For example, President Obama was not invited to the wedding on account of the added security costs his presence would have brought.
Secondly, it's not as if Markle is Trump's biggest fan, anyway.
In a 2016 appearance on The Nightly Show with Larry Wilmore the actress described Mr Trump as 'divisive' and 'misogynistic'.
She also added she might 'just stay in Canada' where she filmed Suits, if Trump won't the election.
Thirdly, Trump recently toned down his upcoming plans to visit the UK, referring to it as a 'working' trip that would not see him meet the Queen or stay at Buckingham Palace, following months of backlash and suggestions of large-scale protests against the Leader of the Free World.
It's widely thought his attendance at the wedding might cause more harm than good, as a result.
Trump has also been a vocal critic of the royal family in recent years, call the Duchess' decision to sunbath topless while on holiday in Provence in 2012 and subsequently photographed as 'stupid' and made vulgar remarks about Princess Diana on a US radio show in 2000.
What will Prince Harry and Meghan Markle's Wedding invitations look like?
A quick look at Prince William and Kate Middleton's wedding invitations in 2011 and you'll see the invites were printed on a thick, eight-by-six inch white card.
Town and Country magazine explains the Queen's royal stamp sits at the top of the paper in gold, with the rest of the text printed in black.
Prince Andrew and Sarah Furguson's invitation was also quite similar.
However, Markle may want to have a role in printing the invitations.After all, the Suits star previously worked as a freelance calligrapher between acting jobs so knows a thing or two about beautiful penmanship.
On the invitation, the text will include the full name of Harry (Henry Charles Albert David) and Meghan (Rachel Meghan Markle), as well as the date and location of their nuptials.
The newly-engaged couple's invites should be delivered to guests any day now, if the Duke and Duchess' of Cambridge's mail out dates are anything to go by.
In 2011, the pair's invites for their 29 April wedding were sent out in early February, with save-the-dates sent via fax in January.
Who will be the music act at the wedding?
We all know that Ellie Goulding landed the coveted headline spot at the 2011 Royal Wedding Reception in Buckingham Palace, serenading the couple with a version of Elton John's 'Your Song'.
However, it looks like one of her rumoured exes might be gearing up to play at Prince Harry and Meghan Markle's upcoming nuptials.
A source has reportedly told US Weekly that 'Prince Harry has personally requested Ed [Sheeran] perform at his wedding'.
In December, singer Sheeran received the MBE presented by Prince Charles at Buckingham Palace and revealed he would be happy to play the first song at the wedding reception, if bestowed the honour.
The Sun reports that when asked whether he'd like a performance spot on the night, Sheeran replied with a smile: 'Yeah, why not!'
However, this isn't the fist time the 27-year-old has been quizzed about his availability for the big day.
Last week, the British crooner told a reporter from Entertainment Tonight asked that he'd play at the wedding if she was 'free' but doesn't want to get fans too excited.
'I feel like all Americans ask English people like, "Hey, do you know the Queen?" And like, well I have met her, that is quite a true fact, but I don't know Harry that well,' he added.
Well, all that might change soon, Ed!
Will Meghan and Harry have their very own 'balcony moment'?
One of the most memorable moments from the 2011 royal wedding - other than watching Prince William struggle with Kate's wedding ring and catching the first glimpse of the bride's iconic Sarah Burton-designed gown - was the newlywed's first kiss on the balcony of Buckingham Palace.
Strike that, it was the second kiss that really got us hot under the collar.
However, given the fact Harry and Meghan have chosen St. George's Chapel in Windsor Castle for their May 2018 nuptials, we're slightly concerned we won't see the couple share their first public smooch as husband and wife. Unfortunately, the location for their big day lacks the major feature included in some of the biggest royal weddings in recent history - a balcony.
'The only thing about St. George's is it doesn't have a balcony,' royal expert Katie Nicholl told Entertainment Tonight. 'So we won't get to see that big balcony wave that we got with the royal wedding being in central London and of course at Buckingham Palace.'
After all, Prince William and Kate Middleton, Queen Elizabeth II and Prince Philip and Princess Diana and Prince Charles have all stepped out on the Palace's balcony to wave to the awaiaintg public on their wedding day.
But with Windsor Castle approximately an hour drive from Buckingham Palace, it's highly unlikely Harry and Meghan will race back to London just to follow tradition.
Instead, Nicholl said she was 'told by aides at Kensington Palace that the couple is looking at ways to make the public as much a part of this wedding as they can'.
Last week, the Guardian reported the couple plan to involve the public in their big day.
'The couple of course want the day to be a special, celebratory moment for their friends and family,' their spokesman told journalists.
'They also want the day to be shaped so as to allow members of the public to feel part of the celebrations too and are currently working through ideas for how this might be achieved.'
A kiss on the steps of Windsor Castle, perhaps?
Who will Meghan have to curtsy to?
The royal family weaves a tangled web when it comes to curtsying etiquette, as it is compulsory to 'dip' for some members of the royal family, and not for others.
So, who will Meghan have to curtsy to on her big day?
Well, the Mirror reports that other than the Queen, the actress will be obliged to 'dip-and-bob' to future sister-in-law Kate Middleton, Sophie, Countess of Wessex (only when Prince Edward is in the room) and Princess Anne.
Markle will also need to curtsy to Princesses Beatrice and Eugenie only when she's on her own, however. When accompanied by Prince Harry, then Beatrice and Eugenie will have to curtsy to the newly-engaged couple.
Meanwhile, the Suits star will not be required to bend the knee for Princess Anne's daughter, Zara Tindall, despite her being of royal blood. The publication reports that on marriage, Meghan will actually rank higher than Zara when it comes to royal importance.
As a result, Zara's husband, former rugby star Mike Tindall, will be required to bow or curtsy to Meghan if Prince Harry is present.
When it comes to the male members of the royal family, Meghan will be required to bow to anyone who has the title 'Prince' in front of the their name.
This means she won't need to curtsy for the likes of Peter Phillips - Princess Anne's only son - , however, as he wasn't given a royal title at birth, like Zara.
In other words, there's going to be a whole lot of bowing and curtsying come the royal wedding. Start practicing, Meg!
What will Meghan Markle's royal title be?
According to an interview with Royal expert Imogen Lloyd Webber for People, if the 35-year-old actress weds Prince Harry, she wouldn't become a Princess – in much the same way Kate Middleton isn't referred to as 'Princess Kate' – as you can't become royal through marriage.
Although Diana, Princess of Wales was commonly referred to as 'Princess Diana', she never actually held that title.
Likewise, if Prince William one day becomes King, the Duchess of Cambridge would adopt the title 'HRH The Princess of Wales', but the title of Princess would not, in fact make her a Princess.
As a result, Markle will be referred to as 'Her Royal Highness Princess Henry of Wales' as well as another title, depending on her husband's new nobility rank upon marriage.
When Prince William married Kate Middleton in 2011, he was given the hereditary title 'Duke of Cambridge', with Kate subsequently becoming the 'Duchess of Cambridge'.
Therefore, it is believed Prince Harry would receive a similar title, speculated to be the 'Duke of Sussex'.
Royal Historian Marlene Koenig recently on the blog Royal Musings that Meghan would most likely become the vacant rank of Duchess of Sussex, if Harry was to take on the vacant ranks of nobility.
Clarence and Buckingham are also up for the taking.
Will Meghan wear Princess Diana's tiara?
Like Kate Middleton, Meghan is now a proud owner of a piece from Princess Diana's vast jewellery collection (her engagement ring features two of the royal's stones) but what we really want to know is whether the actress will be fortunate enough to wear one of Diana's famous tiaras.
Royal expert Ingrid Seward recently revealed to US Weekly: '[Meghan] will have access to jewels from the royal collection made available to her by the Queen.
'She can choose something suitable, but she might also have the Spencer tiara, which is also Harry's heritage and is the one Diana wore on her wedding day.'
On Kate Middleton's wedding day, the mother-of-two wore a wedding tiara with nearly 1,000 diamonds in total, initially purchased from Cartier in 1936 as an anniversary gift from King George VI to his wife.
She has since worn several of Diana's tiaras for public occasions, most recently the Cambridge Lover's Knot tiara at Buckingham Palace.
Meanwhile, Diana wore a Spencer tiara for her marriage to Prince Charles.
Seward explained: 'Diana was very proud of her Spencer heritage and I think Harry will like his future bride to carry this tradition on. She will not own the tiara but will have the choice to wear it if she wants to.
'If not, she will certainly be loaned a tiara on her wedding day. Harry will present her with a necklace or something from his mother's collection.'
Who will walk Meghan down the aisle?
A month after Meghan Markle's father revealed he'd 'love' to walk his youngest daughter down the aisle, it's rumoured the 36-year-old actress has other plans for her big day.
The move would be yet another breaking of tradition for Markle, given that brides are traditionally walked down the aisle by their fathers. Markle recently became the first non-royal member of the Monarchy to spend Christmas with the famous family at Sandringham.
Who might serve as Markle's bridesmaids?
With so many close friends within the entertainment industry, many people are speculating Markle will choose from a select group of high-profile friends to assist her as she walks down the aisle.
So far, it's rumoured Serena Williams, Priyanka Chopra, Canadian-based fashion stylist Jessica Mulroney, producer and author Lindsay Roth (who asked Markle to be her maid of honour for her own wedding).
Actress Janina Gavankar and her Suits co-sta Sarah Rafferty might also be in the running.
However, with rumours that Meghan has already asked her mother, Doria Ragland, to walk her down the aisle on her wedding day, it's now being reported the Suits star has already made a big decision when it comes to her bridal party.
A source has told US Weekly the bride has decided to shun convention yet again with her latest wedding decision and already chosen a maid of honour, as opposed to a chief bridesmaid as is usually British custom.
'While it is very much a British wedding, expect a few American touches too. She's not picked a chief bridesmaid, she's chosen a maid of honour,' the source explained.
Who will design Meghan's wedding dress?
Unlike Princess Diana and Kate Middleton who wore white gowns designed by British fashion designers, David Emmanuel and Sarah Burton for Alexander McQueen respectively, given Markle's American heritage it is widely thought she will break from tradition and choose a non-UK based designer.
So, what could said dress look like?
Well, for her Suits character Rachel Zane's fictional wedding in the finale of Season 5, Markle donned an embroidered, plunging v-necked A-line gown by Anne Barge.
And, from her previous comments about her bridal dress, it sounds like the A-line gown isn't too far from what she'd want to wear in reality on her big day.
During press for Suits, the 36-year-old described her character's wedding dress as 'classic and fairytale'.
'I personally prefer wedding dresses that are whimsical or subtly romantic, she added, People reports.
When previously asked about her favorite bridal brands, Markle once told Glamour that she loves Paris-based designer Delphine Manivet and newcomer Christos Costarellos, given 'their uniqueness and beauty'.
She also added that she'd 'always be a fan of couturier Elie Saab. J.Mendel is spectacular as well'.
Markle has also revealed the celebrity she'd dream of emulating for the aisle would be 'Carolyn Bessette Kennedy. Everything goals.'
The socialite wed John F. Kennedy Jr. in a bias cut slip gown by Narciso Rodriguez in 1996.