The only person that can make them happy...is well.. themselves, you can only provide support and a shoulder to cry on. Try not to let it get you down, we have all have friends like that. And dont try to keep anyone "happy" it is a futile quest, you will fail. Just be a good friend, thats all...