One thing I learnt if you really love somebody you will be there to catch them no matter what but of course you have your limits sometime it takes maturity to just say everyone makes mistakes forgive and forget move on its the best thing to do.
I know it might be really hard forgive however at the end of the day nothing is easy it will always be hard but you just have to build up the courage and say I forgive you even if it means going up to there faces and saying it.
Try it and you see how good you feel after :*