Here's the rundown of things: I've been wanting to be a computer engineer for years and years, but now, I'm just finding it difficult to understand math, specifically trigonometry (not even calculus yet!). I know for a fact that I'm just really awful at...shapes(?), so geometry and trigonometry haven't been so great for me. Just to clarify, the next course I'm supposed to take is calculus (finishing up my first year in college, so I am fairly behind), so I'm just a bit past geometry (I don't want any terrible misconceptions here about my math courses...haha). However, I do believe that I have a decent foundation of geometry now, along with trigonometry, but once problems stop becoming more than just "basic," I become really dependent on others for help (unless if the problems are more algebra-based—for the most part, those aren't issues for me). Regarding computers, I feel like programming isn't all that difficult for me to pick up once I give myself a bit of practice, to the point where I feel like, if I seem to be doing fine for programming, but struggling with math, I should just switch to computer science. Now, don't get me wrong, I really want to be a computer engineer, and, when it comes to computers, I really just want to work with hardware (not so much software), but honestly, I could work on a "challenge" trigonometry problem for thirty minutes on my own and still have no idea what to do, and only understand once someone shows their solution. Thirty minutes isn't a lot to work on one math problem, but I swear I always draw blanks for the more complex problems. Thirty minutes of being clueless for a trigonometry problem vs thirty minutes of learning...well, a lot for programming is why I feel like I'm better suited for computer science. I enjoy math, but I just feel extremely discouraged when I finally achieve the correct answer for something after an hour or more, but am then faced with a similar problem that essentially screams "nope, you don't actually know how to do this." And again, and again, and again. I also haven't even taken a physics course yet. I don't even know how I'll do with hard sciences. It's not that I'm set up for failure so much as I'm just not set up for success... It's upsetting to me because I really love learning about science and math, and I just love what engineers are capable of, but I don't know if computer engineering, specifically, is for me. Even though I'm asking for advice, I'm giving myself one more semester to see if computer engineering is obtainable in my position. Anyway, sorry for the long post, and thank you to whoever reads and responds to my call for opinions!