Self-discrepancy: a theory relating self and affect.

Self-discrepancy: a theory relating self and affect.