Thanks :) That's certainly true, software development, in general, is just frustrating a.f :P .If you got a self learning component in it that just increases tenfold, because the machine isn't just doing wrong what you've told it, but also the algorithm itself can produce puzzling results:)
Are you taking part in the giveaway as well?