I think with comma, it would be like we're adding extra information. Without comma, we have a defining adjective clause. Is there a big difference in terms of meaning?
In sentence #1, you're thanking all your friends and saying that they've bettered your life.
In sentence #2, you're thanking only those friends who have bettered your life. You have other friends who haven't done so.
If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know: