I've started fresh 5 or 6 times now, and I'm definitely getting closer to "right" but it's still a battle. I think part of my struggle lies in trying to get used to the asynchronous aspect of AJAX. It definitely requires a different approach to handling data and presenting it to the user.
I'm thinking I may need to find someone else to take my prototype code and turn it into something more structured and friendly, while I focus on the business side of it. Any suggestions from you or others about basic application structures would be much obliged.