How do you get over the past after he admitted what he did and apologized and you know he's trying his best to prove himself yet for some reason you still feel bad deep down inside?

If you feel he is really trying his best then you have to give it time. He's hurt you, so you aren't going to get over those hurt feelings in just a few weeks. In time, and if he keeps trying it will come naturally to you to forgive. Remember, many good people make mistakes and it's when we learn from those mistakes that counts. You just never know when you might make a serious mistake that he may have to forgive you for. Good luck Marcy