I'm disciplined enough to get things done, but it's destroying me from the inside
I've always been a type of a person which had all necessary things done if not days before the deadline, at least couple of hours before, verified a thousand of times, etc.
I was good enough to have straight As in elementary school without trying, but in middle school I had to put great effort to keep up with that. However, I could also do it. Finished middle school with only two Bs, otherwise As.
My family moved to a different country when I was in high school. I didn't speak the language, I was struggling a lot with that language part and feeling inferior because of my lack of local language knowledge. Tried to prepare for yet another unfamiliar thing (American SATs and applications for universities), but got a score too low to pass anywhere. I was feeling really down for at least 7 months (probably depressed and burnt out, never diagnosed). Despite all that, I've managed to finish high school in the new country with an OK grade, pass local exams, and get into a university I wanted to.
I'm currently finishing my 2nd year of university, programming degree, but I feel like I can't do it anymore. There has never been any sort of a drive, an internal motivation to keep me going, it was at least 80% discipline, and the other 20% is hope that my effort pays off which got me where I am.
I honestly feel like I can't keep on with whatever's happening in my studies. Numerous difficult university projects had been already nearly failed because I don't invest extra effort, because when I try, it just doesn't work out. I do consistent efforts, I have work plans, I do what's needed, but it's never enough anymore. If I work too hard and invest too much effort, I simply burn out and can't do that anymore
I asked my friends around, and they all told me that it's a problem if I don't have internal motivation, ambition or anything like that. However, I've never had it and was just fine before. How come it's no longer working? Or is it a problem with the discipline I'm enforcing?
My only motivation ever for my studies was high salary in the future, and that I was naturally better in programming than in anything else.
What would you suggest me to read/learn/etc. to get to know my issues better?
Thanks in advance