Sounds to me by the way you're talking about it that you still want to finish it. All the things that you mention are perfectly doable! I think the big thing that would make development easier for you would be some code refactoring (since you've mentioned the code being a mess). A big thing about game dev is actually finishing the game. Yeah, the experience counts but even if you cut half the planned content, nothing is better than actually finishing something.