Why would you rush? You take however long it takes to get it right...period.
I'd say this post is the most accurate - don't expect it to take any particular amount of time, long or short. Taking longer on material can mean any number of things:
- You are an anal perfectionist
- You don't have the skill to play what you wrote
- You haven't practiced a part enough to actually know it well enough to play it through entirely
- You have a very complicated song with lots of timing changes, instrumentation, etc
- You are limited by the capacity of your humble recording equipment and room
- You are too busy with life to get anything done most of the time
...and the list goes on.
This certainly isn't a rant saying that you don't know how to play your own songs - I've found that even for myself, if I like a particular little guitar bit or piano/synth bit in a place or two, I try and record it immediately, and find I just don't know it well enough not to screw it up. So, I've got to practice.
Another issue of mine is the last one on my list - the time factor. I sit and write and play a considerable lot, but the recording process is a long one as I am working with decent equipment in a mediocre room. Hell - all I really play is folkee music, and I play a combo of acoustic guitar, mandolin, electric bass, piano/synths, and percussion. No room to record an actual drumset, but I see you've already accepted that reality
I don't have much properly recorded right now because it is so damned difficult recording acoustic guitar, especially in a poor-quality room. Most of the stuff I do have recorded was done at the campus church on off-hours, and you can only get so much time scheduled, and make so much use of THAT time, as you have to factor in setup/teardown, and hauling equipment around.