Very telling slide: reasons from a student survey for not completing 55 credits. Including:
- depression
- lack of suitable courses
- need to work for income
- lack of motivation
Seems to me the solutions include better course structure and improved student guidance/support.