You should finish school. It is important because it gives you a well-rounded knowledge about life and yourself. If you got unlimited time, the more polished you can provide to your game. It is hard to tell if an idea is brilliant or not because we cannot read the minds of one yet even millions of people. If you have done game programming, keep challenging yourself. There are many areas to explore in game programming. It is also good to have a sense of project scope and simplicity to your initial design.
People love to see a good game prototype. If you can make a good one, let more people know about it. Feedback is valuable because people who give good and bad feedback will help you shape your game to be one they will probably play in the future.