Here's the basic problem: you're writing a text editor. Stop doing that. It's 2007. Saying to yourself "I'm gonna build my own text editor" is as silly as saying "I'm gonna build my own build system" or "I'm gonna build my own amusement park."
While you are right at some point I don't think that it would all good if people would stop creating better software.
It's what makes the human being stupid and at the same time a genius: Always trying to make something better (even if you know you can't). Otherwise we wouldn't have lower consumption cars, color TVs and so on, right?
Here's the basic problem: you're writing a text editor. Stop doing that. It's 2007. Saying to yourself "I'm gonna build my own text editor" is as silly as saying "I'm gonna build my own build system" or "I'm gonna build my own amusement park."