Whether there are different factors that do affect your mood, and therefore your happiness, is up to you, and how you feel. Sometimes you cannot help but feel how you do. For example, there's always that person who makes you smile whatever they say/do, there's always that person who makes you angry whatever they say/do. And then there's always the little things that push your judgement until your brain makes a decision between the fine line of love and hate.
So I urge you, whomever that reads this, to try and find happiness by doing what makes you happy, whatever that may be.