Happy only because of someone else does nothing to help you to become better. If you're happy based on someone else it's not real nor will it be lasting. In order to have mental peace you have to find love and happiness within yourself first.
Become a supporter of this podcast: https://www.spreaker.com/podcast/relationships-and-relatable-life-chronicles--4126439/support.