Hi, I hope my post will be clear enough, because I got a lot of things on my mind. Some details about me, I'm a student in the best college in my country for engineering/science etc... I study a combination of EE & CS. I think I'm smart, although I have to work very hard in order to grasp concepts and improve. Before I started studying, I had an excellent salary working as a programmer. Before I started studying, I had to do a lot of thinking whether to keep my job, and if not whether I should study more than CS. I decided to study them both, because I guess I have one life, and I want to get my degree as an engineer, something that will stay with me for lifetime. In my first semester I got good grades, my math exams were not bad, but in my CS test I got an A+, moreover I only took 4 courses that semester. The second semester, I tried taking 6 courses (as I should), including one physics course. I couldn't complete the 6 courses, and only went for 5. I failed hard in most of my tests, and took my retests (we have one retest for each exam). Finally finished with a B+, 2 B and 2 D. Now I'm currently after my third semester, I got a B+ in one math exam, C in other one, and 3 more failures. I'm before my retests. Well... I have to say I work hard, I don't do nothing but studying, I get up early in the morning and go sleep late at night. I do all my homework, come to any lecture and even come and ask the lectureres questions when I got the time. I should mention that physics is very hard for me, maybe it takes my time from other stuff, and also the CS courses became not easy. Moreover, because of the combination between CS and EE, I don't have friends who take my exact courses, and my exam seasons aren't arranged very good. I currently don't know what should I do, I'm not young as I was before, all I do is study, and I fail a lot. Thanks for any help.