Is this a run-on sentence?

Though I do believe we need to be useful, honorable, and compassionate to live a successful life, I would argue that the purpose of life is to be happy, but only through the aforementioned requirements can we achieve happiness, and thus, we may “make a difference, live and live well.”

Technically it's not a run-on, but it would be much better if you broke it into two sentences.