Sounds like you've made some really good progress on this. This is the exact reason though why people always tell noobs not to start with an MMO. They just take years and years to write. Ideally the first game you write should take an hour or two, then 4 or 5 for the next one, then a few days, etc.... Your tenth game may take you a year or two, but by then you're getting very professional looking results and coding style (hopefully). And this assumes you actually spend 10 - 20 hours per week coding.
Sorry, I'm rambling, good effort! Keep it up.
Sorry, I'm rambling, good effort! Keep it up.