Ranger, really sorry to hear your latest situation.
As others have said, you gave your best shot and you gave her all and every chance.
You are quite right, this relationship is now finished.
I really feel for you that you now have to get through Christmas with family and friends knowing that your world has changed. It's going to be tough, but you must cut loose now, accept what happened, learn the lessons and move forward with positive ideas.
God Bless