Potentially changing majors from marketing analytics to civil engineering

I am currently nearing the end of my fall semester as a junior marketing major. I transferred from a community college and was hoping that I would really start to like marketing, being that I was finally getting into my major classes. But as the semester is coming to a close, I don’t find myself loving this at all. My problem is that something has always drawn me in about being an engineer, especially in the field of civil engineering or architecture. Although, I continue to let that dream slip away semester after semester. The main reason being is that I wasn’t sure If I would be particularity good at it. In high school, I never really involved myself in the challenging courses like math and science, but when I finally went on to community college I took courses like calculus and chemistry and really found the challenge quite interesting. Much more interesting them my boring business classes. If I made the enormous switch at this point of only being three semesters away from a marketing degree, I would need to go back to community college for three semesters to finish the engineering gen eds, then transfer to another school for 2 - 2 1/2 years before finally graduating. I would love to hear from current civil engineer students, and or anyone who has had to deal with a situation like this before to help clear my head. I’m trying to find the reasons besides the time commitment as to why this would be a bad idea,