have a lot going for you
From Longman Dictionary of Contemporary Englishhave a lot going for youhave a lot going for youGOOD ATto have many advantages and good qualities that will bring success Stop being so depressed. You have a lot going for you. → goingExamples from the Corpushave a lot going for you• With her brains and good looks, she certainly has a lot going for her.• Human travel agents, paper guidebooks and newspaper ads still have a lot going for them.