I have suffered in life as all of us have. There are choices that come with the experience. You can look out and blame everyone else and everything else for what has happened. Blame God, blame people, blame circumstances, blame whatever you want. Yet until you accept responsibility for the circumstances in your life, it is difficult to move forward with a clean heart.
The times I have suffered were not pleasant, but they brought with them an opportunity for growth and knowledge that would never have come my way without the experience. Time is a great healer and the amount of time you need will depend on the choices that you make in acceptance of your role in things. Even an event we have no control over, we still have a mastery over our reaction to it and the thoughts we send about it.