When you depent on others for your happiness there is a 100% possibility that you will never really be happy. People can make us feel good for a moment for a while for a day or a few weeks but they never can give you that 100% happiness you seek. Because we are humans we fail from time to time. We dissapointed people nobody is above that. Thats why we have to get to the point where our moods does not shift base on the insignificant actions of someone other people. You have to find that peace and joy inside yourself. Then the actions of other will not affect you so badly ... yes you will still feel hurt and sadness and all the other emosions but when you have inner peace and happiness you will discover that you will let go and move on much faster then when you dont have that inner peace.