In short, I changed major from business to CE, and dont really enjoy it. I've never been too good at most academic stuff and struggled a lot due to personal stuff. I got A*A*AABBBC in GCSE A* in chem and english. A*BCcc in a level A* in economics. B in maths First major I did was business economics, second Computer engineering for one semester, but I didn't enjoy it too much. I really struggle with depression due to family issues and just because I am perhaps more prone to it. I was the best at mechanics in a level and physics and chem in 10th grade. I never won any competitions except debating and stuff. I like logic and math! But I never feel like I lived up to any expectations. Also changing majors is probably not a good sign. I am only good at 3d art, not so good with programming and computers otherwise I type very fast :/ I dont have many skills except I write well (some have said). I feel totally guilty and incompetent. I am 21 years old. I know my gpa will be very bad in engineering as I don't enjoy it. I dont trust my feelings at all. Should I do a major in something qualitative like history or psychology? I want to do math ahead but past history suggests I tread carefully. Or is it time to forget academia?