don't judge but I need help

I'm 17 and my BF is 20. I'm currently financially supporting him. meaning I'm currently trying to get him out of a medical debt, feeding him, paying his car insurance and paying off a car for him that I bought and in any other way round that. he is currently in college and an athlete, he recently quit his job for school which I have no idea why since that was his only means of income. I get that's stressful but I've had to deal with going to college classes and regular high school and working everyday before and it's hard but I made it. idk what I can do for him. I'm treating him like my child that needs his mom to pay for everything. he's really emotionally unstable lately and is going to therapy so I hope that's going to get him back into the swing of things. but I want to know if there is anything I can do for him to give him a push. kinda like tough love you know? I'm not gonna completely stop paying for things cause that won't turn out well. like that's my baby and I wanna do what's best.