Nobody can complete you. Nobody can make you happy if you are not happy from within. Some people have everything they need – spouse, children, money etc, yet they are very depressed and some even take their own lives.
This is evidence enough that it is not what you have that makes you happy even though what you have can increase your happiness.
Happiness is from within and comes from God. The joy of the Lord is our strength. Someone can be happy and joyful even in the absence of the bare necessities of life.
Paul leant the secret of being content in every circumstance. You can ask for God’s grace.
Stop waiting for someone else to make you happy – learn to be happy. It is a life skill.