have (something) going for oneidiom
Definition of have (something) going for one
: to have a talent, skill, etc., that helps one She's not as young as some of the other athletes, but experience helps, and she has that going for her. You should be more confident in yourself. You have a lot going for you!