I understand you want everything to be okay (spoiler alert: everybody wants that).
Consider that your relationship has no basis of comparison. You don't know what's out there - it's true! But what's out there might be better.
Or not. There are few guarantees in life, beyond death and taxes.
So go over the facts:
- Once he was very, very far from you, he took up some nasty habits.
- He also became rather unreliable, at least in terms of Skype commitments. Those sorts of things are really important when you're in a long distance relationship.
- What he said about this profession, even if he did absolutely nothing like cheating (I am guessing he was talking about hookers here - hookers and armies have gone together since Joshua blew a trumpet and the walls of Jericho fell), tells me he at least has some experience of being around it. Might be because of others around him being around those folks. Who knows?
- His return left you with some really mixed feelings.
What will a confession do? I doubt it would heal much of anything. So instead of a confession, maybe think instead
about what really would help you. And it might be talking to an impartial third party about both of your expectations vis a vis a long distance relationship.
Deployed soldiers have a ton of issues. His base should be able to provide access to counseling services. Give them a try. And see how hard he works to try to make things right.
And if he doesn't do anything to try to make things right, then that should tell you a lot, too.