If your phone is a new bootrom 3GS but has never been upgraded to 3.1.3, I see no reason why you shouldn't be able to unlock with blacksn0w after jailbreaking with Spirit. The important thing is your baseband version. Check your Modem Firmware version in Settings > General > About. If it is 05.11.07, you can unlock with blackra1n; if it is 05.12.01, you cannot.