Guilt is most definitely not from God.
Why would it be when Jesus Christ of Nazareth paid it all?
We either believe it, or we don't.
If we find that the truth behind that is not manifesting in our day-to-day thinking, then we'd better step up our daily Bible reading, and praying without ceasing.
God expects us to take responsibility for our actions, not only those that affect others, but our actions that adversely and negatively affect us, as well. Often in this earthly life, we even have to live with the consequences of our actions, for God does not always change the outcomes. He is, however, always there to help us to live through the results in the positive way that he would have us to. He can take bad results and cause them to eventually benefit us, if we will allow him to.
It is extremely difficult to see how God can and would do this for some situations in life. We point to evidence that we feel shows that we have never benefited from hurtful and distressing situations in our lives. Sometimes we have benefited, and don't realize it. Regarding other circumstances, God has not yet provided us with the benefits. Sometimes the benefits may not even come in this life, I believe. However and whenever we experience these benefits, God's word is true. He is not a man that he should lie. He keeps his promises, forever and forever. He always has, and he always will.
Responsibility is paramount, guilt is useless. God never punishes us for anything un-Godly and un-beneficial that we have caused, because Jesus took our punishment, past, present and future, once and for all.
If you would like to be sure that you are Saved, say this simple prayer:
Jesus, I believe that you are the Son of God, and the only Savior. Come into my heart, and save me. I was born in sin and you died for me so that I can know God and not be blamed anymore. Thank you for my new life. Show me the way to turn away from bad things and help me to understand. I don't have to fear death anymore, and thank you for Eternal Life.
Draw Nigh To Hope