1. A computer-implemented method of assessing and improving a user's life skills and self-efficacy for life stage readiness, comprising: collecting from the user and storing in a database user symptoms and other evidence of the user's emotional and mental health; assessing the self-efficacy of the user's readiness to address a life stage transition based upon the collected user symptoms and other evidence; generating a plurality of potential differential diagnoses based on the assessing; ranking the plurality of potential diagnoses from most likely to least likely; selecting a first treatment program or a first training program for the first most likely diagnosis from a plurality of treatment and training programs stored in a database; using the selected first treatment program or first training program, interactively engaging in at least one session with the user to improve the user's self-efficacy for life stage readiness; selecting a second treatment program or a selected training program from the plurality of treatment and training programs for the second most likely diagnosis; using the selected second treatment program or second training program, interactively engage in at least one session with the user to improve the user's self-efficacy for life stage readiness; guiding the user to input a value rating of the sessions of each of the plurality of treatment programs or training programs taken by the user; and in response to the user's ratings of the sessions of the treatment or training programs taken, determining the user's most likely diagnosis from the plurality of differential diagnoses.