Happiness and unhappiness are states of mind and therefore their real causes cannot be found outside the mind.
This is a quote from the TED talk linked to this post. Kelsang Nyema attributed it to one of her teachers.
We are misguided when we blame our unhappiness on someone else. If you have a peaceful mind you will tend to be happy.