How long have Justin Long and Kate Bosworth been dating?

NINTCHDBPICT000723930686 OOwCto