The key to saving your son is to keep on placing the precious blood of Jesus upon your son for protection and not only at mass. You can do it through the day and especially at night. I can almost guarantee you that he will come back to the fold. Please do not condemn your son or judge those with whom he is now. Pray for them as well.
May God bless you and give you the grace to understand his ways.