If we ask for forgiveness for our sins, God is faithful to forgiven us for all our sins.
Speaking against the Holy Ghost is an unforgivable sin. One that we will not be forgiven for in this life, nor the life to come.
God will forgive us for everything. . . But….
Matthew 12:31-32 (KJV) – wherefore I say unto you, All manner of sin and blasphemy shall be forgiven unto men: but the blasphemy against the Holy Ghost shall not be forgiven unto men. And whosoever speaks the word against the Son of man, it shall be forgiven him: but whosoever speaketh against the Holy Ghost, it shall not be forgiven him, neither in this world, neither in the world to come.