He cheated. I'm hurt.

Never give a second chance. If they cheated once, they will cheat again. If they truely loved and cared for you they wouldnt have cheated at all! Even if you still love them with all of your heart, walk away. Walk away and stand tall. Give someone else more deserving that love. The person that cheated doesnt deserve that love anymore, and probably never did.
Yes, it will hurt like hell. But eventually you will find someone who loves you like you love them, and you will deserve eachother. Look forward to meeting your real soulmate, dont settle for a fake.