Sounds like a conditioning problem. Too many bad experiences too many times in a row ... at least, your response to the recent pleasant experience suggests that.
Now I am a doctor, albeit not a medical doctor (of any sort). Despite that, I will be so bold as to offer this prescription: go...