I think you're right; the context matters.

"Be thankful you have a job" means something very different at the Thanksgiving table than it does being uttered by your boss when you're pointing out unfair business practices. 🙂