Why not let go? Why can't you? If you're certain that he's cheating that much, how much do you need to hurt yourself before you let go? I know it's hard and I can never understand what you're going through but you can still love him as a friend from a distance and still be happy with other people (like some cool friends). Try to be happy while waiting and hoping for someone better. Pray to God to help you get over it, because it's difficult for us as humans to help you get over it or make you happy as you really deserve. I really feel for you because your expressions showed you really really love this guy but you deserve to be happy.
Ihatelove