Most Helpful Guy
You sound like a great person. The trust between you two has been damaged. It was a really bad move by him. Things could be repaired, but it would require a lot of effort to get things into a healthy state again. It's not easy to just call him a flat out bad person, he obviously did wrong, but people do make mistakes, especially when young. Only you really know if he deserves being given a second chance / forgiveness. If you want to talk it through, tell me and I'll message you.