v. phr. To have abilities or qualities that help in achieving one's goal; assets working in one's favor. The young woman will surely get the job; she has everything going for her.
HAVE LOTS (EVERYTHING) GOING FOR ONE
Meaning of HAVE LOTS (EVERYTHING) GOING FOR ONE in English
American idioms English vocabulary. Английский словарь американских идиом. 2012