I've recently come to the conclusion that I might have made some mistakes along the way. I'm going into my senior year of EE and something just doesn't feel right about my abilities. Over the last couple semesters, I've fallen into the "plug and chug" mode of solving problems. I have some issues finishing tests and exams so the faster I can perform the better in terms of grades but now I feel that I've developed some very bad habits. I don't have any experiences with proofs. Also, I doubt I can derive basic physics equations such as the uniform circular motion equation. It's embarrassing to admit these things but I want to change and have no idea how now. I'm not sure if I should go back to the basics like trig and calc 1 and relearn those more rigorously or do some higher level physics to expose myself to more derivations. I have taken many math classes up to advanced calculus which was integral transforms/reynold's transport theorem stuff. But my physics classes stopped intro to E&M (physics 2). I have taken the upper level EE version of E&M but it was extremely plug and chug and I gained almost nothing from it. Ultimately, I want to be able to think like a physicist and be able to model anything I encounter. I'm guessing I should focus on more physics but I just want some guidance. Thanks for any help.