My vote:
Someone who is there for the annoying, whiny, mopey, sad times in addition to the happy, excited, fun, crazy times.