네, 맞아요. 이 문장에서의 suffer는 have와 같은 의미가 있지만, 더 부정적인 뉘앙스가 강한 것이 특징이에요. 왜냐하면, suffer이라는 단어는 고통을 느끼는 것 이외에도 어렵거나 고통스럽거나 불쾌한 경험을 겪는 것을 암시하기 때문이죠.
예: My grandmother suffers from Alzheimer's disease. (우리 할머니는 알츠하이머로 고생하신다.)
예: I suffer from insomnia. That is why I can't ever sleep. (나는 불면증으로 고생하고 있어. 그래서 내가 잠을 못 자는 거야.)