Victoria and David Beckham have been married for 24 years, but their relationship has not always been glitzy and glamorous.