Are you being honest with yourself?
I recently heard a quote that sums it all up for me: "If everyone around you is an idiot, YOU are the idiot." I love this and, even though it is slightly on the negative side, it pulls no punches in letting you know to look in the mirror to solve your problems. I hear a lot of people talking about how "stupid" other people are, whether it be bad driving, work issues, or personal dramas. The amazing part about these people is that they have really convinced themselves that THEY are the only people on the planet who are smart, savvy, or <insert the opposite of your gripe about others>.
Think about the last time you were in a really good mood. Did you feel somewhat invincible? Did you find that other people's behavior did not bother you as much? Then think about the last really bad day you had. EVERYTHING bothered you, and you likely snapped at more than one person for, basically, existing. When you are happy, you exude happiness; therefore, you attract it. People respond to what you are projecting, and that is the best mirror in the world.
This morning, on my walk, I encountered many obstacles. At first, I was annoyed at the group of people who were blocking 3/4 of the path, or the lady who was on the phone and not watching her child, who skated into my ankle. But I realized that I could look at it from several different perspectives, and soon I was able to let it go and even make a joke out of it. They were "wrong" and "inconsiderate" but what was the point of me getting upset about that? They would not change their behavior, and I would waste a bunch of energy being mad, to no end. Instead, I focused on the positive things, and had a lovely exchange with a man walking 8 dogs, asking him "What is your maximum number of dogs to walk?" His reply, "I think this is it!" And we both laughed, wishing each other a great day. It's easy to focus on who is "right" (always ME!) and who is "wrong" (always those other idiots!), but obviously, that is not the path to happiness.
If you are truly being honest with yourself, you will see that YOU are the source of all your moods, and you are choosing what to focus on, whether it be happiness, anger, sadness, or confusion. Yes, we all have emotions, and it is important to honor them, but wallowing in negativity will get you nowhere FAST. Forcing your opinion of what is "right" on others, is not being honest with them. That's called "judging," and it's just another way to give away your happiness.