Just to add to this.....@2good you said "For each track I can spend 3-4 hours production, another 3-4 hours on the mixdown and another hour or 2 on the mastering"
that is an insane amount of time for one beat. Maybe your 2nd guessing yourself too much if it takes 2-3 hours to mix the levels let alone master it. Are you mic'ing up live instruments or something?
While working on our album I have mixed all of it at least 3 times.
It was finished over a year ago, and then your hear something or improve a small thing and then want to apply that to all the other songs to maintain a consistency of sound. We got there in the end, its not perfect, but Im no mixing engineer, Im just an amateur in that department, but boy have I learned a lot in the last 2 years.
A 23 track album later, and I actually feel like I have achieved something, just hope people like it.