Don't be so hard on yourself! You're an indie developer finding your feet and that takes time. I found the interface fun and intuitive, the usual basic idle mechanics plus time management and a compelling presentation. I think you've got really good foundation here and once you sort out the bugs I'm looking forward to playing again.