Life and the enjoyment of it is basically an inside job. It happens right in between your two ears. You have created and will create everything in it. You see, you have the ability to write your own script. Create your own perceptions in any way that makes your life meaningful. Try it. You can decide to change your feelings. Live in the now. There is no past, there is no future! Life is nothing but successive moments of now! If your life is not meaningful now....how about now? Each moment brings another opportunity to add meaning to your life.
The meaning of life is to pass your genes onto the next successive generation of offspring. It's our purpose to survive and reproduce, and get your genes into the gene pool, not worship a superficial deity, which you may know as God.
The meaning of life is to know, love, and serve God (Jn 17:3; Sir 1:11-12; Catechism 356, 357, 1721). This is where we will find our fulfillment here on earth and in heaven. Love is the underlying theme throughout the Bible (1 Jn 4:8; Jn 3:16). In fact, there are more than six hundred verses in Scripture that speak explicitly of love. To begin, the creation of human beings was an act of unselfish love by God. He did not need to because He is perfect and needs nothing. But He created us because He knew we would like it. This was an act of love. God exhibited the ultimate act of love when He gave His only Son as the definitive sacrifice to save the world from its sins (Jn 3:16). The Son, Jesus Christ, gave His own life for us when He died on the cross. We are called to this type of unselfish love. Love is most fully expressed when we give ourselves with no interest in gaining something from it. Love is wanting what is best for another simply because it is best for that person! Love is the greatest of virtues. Love is the opposite of selfishness. Love truly makes the world a better place. Without love, we have only emptiness. (My answer continues in the comments)