I have finally started follow Casey along to start building my own game engine from scratch, and am having a lot of fun!
However, I am starting to have a feeling that I may be wasting my time. Maybe it is a better idea to go for SDL? So this question is for you people that have built your own things Casey-style, and left SDL behind. Did it take a long time? Was it worth it? And in that case, how and why? Did you produce stuff of higher quality, and/or more effectively after you finished?