I think that if you don't like a course, you should get out of it and go back to what you like to do, which is Architecture. Sure, you might end up being a zombie and all, but staying up all night doing something you love is much better than taking a course on something which doesn't interest you. If you want to become an Architect, then do so! Right now you're hovering between Civil Engineering and Architecture, but if you have the slightest bit of doubt in your mind about whether Civil Engineering makes you happy, then stop and think about it. What have you always loved? Does Civil Engineering let you do that? If not, then why are you still there? I think that you should do something you really want to do. ^^
For example, I right now want to be an artist or mangaka when I grow up. Yes, a mangaka, and no, it's not one of those dreams that a lot of manga-readers have but will never follow. I've researched things about their salaries, their lifestyle, how to get published, and everything in that field, but my parents are always telling me that I'll never make any money just drawing all day long and I'll end up living on the streets or something. They want me to be a lawyer, or doctor, so I can get lots of money and live in a good house. But it's not something I can ever see myself doing, so no matter what I'm going to pursue what I want to do, because even though I might end up barely getting by each month, I'd be doing what I loved.
Basically, just go with what you really, really want to do. If it's Architecture, then get out of Civil Engineering and follow that path. I know that you have to get a certain grade average to go there, but if that's a job you can truly imagine yourself doing, then work hard to bring your grades up and go. ^^
/long post is long ; w ;