@Amiga_Nut
I know exactly how you feel. Back when I was an AMOS/Blitz Basic programmer (14 years ago), I had exactly the same opinion of and attitude towards C as you do now. Eventually I taught myself Amiga E, and then moved on to C, and I haven't looked back (well, i also taught myself several flavours of assembler, C++, Java, PHP and a bunch of other languages since then). I wouldn't program in any form of BASIC now unless I was being paid a lot of money. Once you stick with C long enough for it to click, you start to see why it is a better language than BASIC.
Another case in point, where I work, we used to program an embedded board in Z80 assembler. My colleague was a hardcore BASIC fan for hobby programming. When we switched to a more modern board programmed in C, he wasn't happy. Recently he went to do some programming in his spare time and couldn't stand BASIC any more and used C instead. He was surprised; he expected to find doing some hobby stuff in BASIC familiar and a nice break from C, instead he realised he actually preferred it after all.