Good advice, cowboy!
And you're right, invisable, it is tough. And I won't tell you that there's really anything that takes the place of just making the pain stop, but I've been dealing with this for 3+ years, and can tell you that bad days vs good days aren't always about my level of physical pain. What I mean by that is that some days I can take more pain emotionally/mentally than others. So when people say that you have to try to stay positive and that sounds pretty lame to you (believe me, I know the feeling), try to remember that there really is something to it. Feelings have a way of feeding on themselves, both bad and good.
But also remember to kvetch when you need to--just like you're doing now!