Everything that you've said here makes complete sense and I applaud you for it - game dev is both a difficult and time-consuming process, but it's necessary to make work up to the standards that you want. Keep at it, and you'll be glad you've kept up with it :)