What M.J. said is how I see it too.
The sin is unforgivable because someone who denies the Spirit's power as being from God is also denying His redemptive work in their life - so the person effectively makes themself unforgivable because the Spirit can't work in their heart and life.
Hope that makes sense - it's late and I'm tired lol!