I thought about freelancing too a while ago, especially because I don't need the money I'm earning and I'd rather work, say, 6 hours a day instead of 8 even if I end up with less. That flexibility is not a given with "normal" jobs.
I think I'm good enough, but I'm pretty sure I'm far too slow. I do everything by hand and even though I use stuff like preprocessors and project templates it takes much much longer than what some people are able to hammer out with bootstrap, some modifications to it and a well designed workflow. I test everything and abstract as much as possible (e.g. only use raw SQL for performance rather than beeing lazy about writing models) and that only adds to the amount of time required to accomplish even the smaller stuff.