I'm probably alone on this, but 'lame' is such a lazy word to use. Saying it repeatedly just made me stop reading.
People don't normally refer to themselves or people they love as "lame." Not so for "gay" or "retarded."
A modern equivalent of "lame" might be "handicapped," even though it is not as specific.