Victoria Beckham hit back at critics who claimed her marriage to husband David Beckham 'wouldn't last' as the couple celebrated their 23rd wedding anniversary.