Thinking happiness will happen when all conditions are met is an outside in approach. Think about it. Outside in means you have to wait to be happy. Outside in means happiness is capricious and random where you are at the whim of circumstances in your life.
Now I know it’s easier to be happy when all is working according to your expectations of how life should be. But hold on … you may already notice that your expectations sometimes just don’t match reality.