While this might have been pretty big scope for a first game, I don't think you should give up on the idea; maybe come back to it when you're more experienced (or keep working on it). I think it could be a really good game with some polish!