I can't tell you whether to stay or leave, but you have to understand that any job you land will be a job, and someone else is going to be in charge of the what and the how.
Also, please don't spend all of your free time coding. By all means do a bunch of coding in your free time. But do lots of other stuff too.