I can't argue, Linux From Scratch failed every time I tried making it, and GCC build was a complete bitch. I can't even count the error messages. And GRUB also made me feel like nuking someone. Very simply, it would be easyer ripping Mac and dealing with getting sued than building LFS
Well, I assure you there is something causing those error messages. And it is probably one thing that is wrong with the system or with what you are doing that is causing "too many error messages to count". This is almost always the case, so there you go, you're already learning new things about software and compiling and binaries and compatibility. If you continue down the LFS path and adopt a different attitude, figuring out whats wrong you will eventually know almost everything about all of those things.
The first thing I learned about Linux is Retry doesn't work, your only options are Abort and Figure It Out 8)
Seriously, LFS isn't for everyone. And if you wanna make a useful OS you'll find it's an entirely different problem to building LFS. You need to
start with a package manager, and if you learn conary you'll be able to package your own operating system tomorrow (that's what rBuilder Online is for), and if you learn it well you'll be able to change any detail, and provide your users the absolute best experience in package management, ever. Conary should be ported to Windows, OS X, and be the industry standard way to distribute software. Cannot speak highly enough of it (and I haven't used it in about 2-3 years).