Can I always roll my spread for a credit?

Not always, if your strikes are too deep ITM you probably won’t be able to roll for a credit.