I think that life smiles only on courageous people. Therefore, not everyone has love and happiness, between which you can put “equal”.
It is easy to dream of perfect love and do nothing, just as it is easy to love the pleasant. But in order to truly love, you need to become a hero, able to overcome your own fear.
Also, if you want to be happy, remove your fears. Gather your will into a fist - let go of grievances, in spite of your torment, in spite of nervousness, in spite of old wounds, in spite of the fear of the unknown.
We need to try, to overcome and to make mistakes, to forgive ourselves and try again.
I realized that love requires sacrifice. Happiness takes courage. There is a long way to go. If you want more - do it, otherwise - be content with little. Are you following these laws?