Well long distance relationship. After being so close for so long. You should have known that distance would develop. He is not an *******, his heart was breaking that he was there and you decided to stay and wait until when? How does that work. There is only so much somebody can take and obvously he had enough. Do not put all the blame on him.
Joe