The Spirit does speak to us, though you should always compare it to the Word of God (the bible)
2 Tim 1:7 - For God has not given us the spirit of fear; but of power, and of love, and of a sound mind.
If what you are feeling doesn't match up to what you are reading in the bible, then it's not the Spirit of God. The Bible is absolute, whilst the Spirit needs to be checked discerned, or checked. Always look to the Word of God first
God doesn't condemn us Andrew, he doesn't make us feel bad. and tell us we're no good, and that we are going to hell. That is never from Jesus!
And whether or not it's from your own mind, or from the devil, rebuke it in the name of Jesus.
John 8:36 - So if the Son sets you free, you will be free indeed.