This is your problem in a nutshell. You can either take some time, which may even mean taking a quarter/semester off or scheduling no tech classes, and backfill your fundamentals, or you can change your major. Bulling forward, unhappy, without the foundation will without question, result in failure.
Many of those who struggle in engineering, for the same reasons you have, got into it for the same reason you did. It wasn’t because they were passionate about the math and science, but because someone or something convinced them that engineering was the only worthwhile degree. Studying becomes a checking the box, right of passage to the end type of process. The problem is, in Engineering there is no end per se. The end IS the process.
Now, that said, there are LOTS of people who aren’t engineers who lead happy, productive lives. Only you can decide whether or not engineering is important enough to you to do that. Baring that work, you will not succeed in engineering.