Question: what is the difference between thank you and thank you very much?
Answer: The word "very" implies greater measure, but it does not imply the GREATEST measure. Thus, "Thank you very much" is a deep thank you, but it typically comes off as somewhat formal. "Thank you so much" implies that what someone did for you helped you both personally and meaningfully to the greatest extent.