Hello, I am currently in a pretty terrible situation and I need some advice how I can get out of this mess. I graduated from high school 2009 and after a gap year I began studying business. I didn't like it at all so I quit after two semesters. At the time I was reading a lot of popular science books about physics and enjoyed them a lot. I decided to give physics a go. I was aware of the fact that I had always been mediocre at math and I didn't have much of a science education (the most advanced physics I had ever taken was Coordinated Science II in 10th grade) but I was really motivated to learn. I went into the first semester unprepared and it was a disaster. Everything was way too difficult for me. In mathematical methods we were talking about linear independence while I was still trying to figure out what a vector is (I had AP Calculus AB in my final year and no linear algebra). In classical mechanics everyone else was already getting bored by newtonian mechanics while I was struggling to solve even the most elementary mechanics problems. In math, listening to our lecturer talk about convergent and divergent series was so confusing that I nearly cried in one lecture because I felt so out of place. I stopped going to lectures and just decided to do some self studying. It took me a few months to catch up but I managed to learn a lot of basic mathematics during that time. The second semester was equally bad. Basically all the course built on the previous semester and all I had been doing is catching up to the basics I needed for the first semester. Bottom line, I failed my two first semesters passing zero courses. I basically "restarted" in my third semester by taking first semester courses. I am now in my fifth semester taking third semester courses. I have passed all required mathematics courses but I am still struggling a lot with physics. Here are few problems I have "identified": 1) I tend to procrastinate a lot when it comes to learning theory. I don't really have a problem doing exercises and problems for hours but reading textbooks is extremely difficult for me. I usually get distracted after 15 mins of reading. I start doing laundry, playing guitar, checking youtube or facebook. 2) I am a slow learner. I take forever to learn new material which makes having more than four courses per semester impossible. I just don't have enough time to learn all the material and do the problem sheets. 3) I am bad at solving problems. This is perhaps the biggest problem I have. I don't think I have solved more than a dozen physics problems without some sort of help. I need to present solutions on the blackboard three times a week and since I am scared of making mistakes I usually look up the solutions online or I try to piece a solution together from other similar solutions. I don't trust my own calculations at all. Is there any way I can fix these problems? At the rate I am studying and considering I didn't complete any course in my first two semesters, I might be able to finish my BSc degree in 9 semesters (assuming I can fix the problems I mentioned above). Is this going to come back and haunt me if I want to apply for a graduate/MSc degree? Furthermore, I am going to be 25/26 when completing my BSc. Am I too old already? Is there any general advice you can give me that might help me succeed in getting my undergrad degree? English isn't my mother tongue so I apologize for any grammar or spelling mistakes.