At our shop, we usually suggest a new cassette with a new chain and vice versa. Replacing one without replacing the other will cause the new component to wear faster. In your case, the continued slippage would seem to indicate that a new cassette would be worth the investment.