Speak on longing. Why do I have so much longing?
Longing itself is God. When there is longing for the Divine in the heart, when longing arises in life for God, then one acquires siddhi (extraordinary abilities) in life. Without longing there can be no love, no perfection, no contentment and no playfulness in life. Hence longing is essential in life.
We keep longing for small and trivial material things, but once the longing for God arises then you become a Chakravarti (a term in ancient India used for an emperor who was a sovereign and whose chariot could go anywhere without any opposition or hindrance).