@boywithglasses,
It should be:
Many thanks for your prompt response, John. This is really helpful.
Otherwise, it's a comma splice, which happens when a comma instead of period separates two independent clauses.
Your instinct about the comma, however, was correct.