A hard thing is to forgive, even harder is to forget, life can be difficult, but with God is the only way to get through it. Some things dont seem possible But, all things are possible through Christ who strengthens me. A past can be impossible to forget yet easy to regret, but I've personally learned that jeremiah 21:11(for i know the plans that i have for you says the lord, plans to prosper you and not to harm you, plans for a hope and a future) can not be more true. If anything you have is holding you back, give it to God, whether its a relationship problems, problems with friends or family, a habbit that you cant get over, something you try so hard to walk away from but cant seem to do it, just give it all to God. Soon enough it wont be a burdain. I know that its much easier said then done, but its not impossible cause nothing is impossible through Christ. Bad things happen to good people, its not becuase God doesnt love you, its not because you have done anything wrong, God gives us struggles that he knows we can get through, or puts us in the deepest and loneliest holes just so all we can do is reach up for him and trust him that he will guide our paths. I pray for everyone that they will be able to give it to God, or realize that you cant do it without God. If you have shame or regret, its impossible to change the past, but you cant throw your whole future away just because of what your past has proved to be true! As Romans 8.31 says... "if God is for us, then who shall be against us" nothing else matters but God in our lives. whether it means giving all our earthly possesions, loosing all our friends, being in taht deep whole, whatever it takes to make you reach up, he will do it, dont test him, dont procrastinate and dont keep waiting, take that first step into the unknown. Be the shinning light that God has set for each of us to be, you have a plan on this earth, we cant start that plan if we dont trust God. Again, easier said then done, but not in any way impossible.