(1) I'm having more issues with Avisaria, I will do a full wipe/re-make. Again.
You should try spending some more time debugging; wiping/re-making tends to include bugs that you've already solved before. And then you spend more time-- solving them again.
Perhaps keep your project under subversion control, so when you release a new revision, and it doesn't work, you can just revert to the previous version. Also, make use of your debugger! Set breakpoints, step through the program, print out variables to see where the problems are occurring.
Personally, I'm remaking my MMORPG engine, but not because it's not working. The underlying structure of my program was flawed-- the client was doing event-handling and updating coordinates, which is very easily hackable. I'm rewriting the server to handle all coordinate updating, and the client will merely display the coordinates it receives from the server on the screen.
Ghost