Why is it "there's" not "there're"? Because "a thousand reasons" looks like plural to me and "there're" seems to make sense here.
Native speaker’s answer
Rebecca
You are correct, "a thousand reasons" is plural, so "they're" should have been used here instead of "there's" for this sentence to be grammatically correct.