>Right now, I'm looking for a cross platform development solution because I simply don't trust MS. I already know that I can't compete with a trained programmer, so I try to offer something else. That comes from my educational and business background. From my perspective, if I'm looking for a business applications, I'd rather get one designed by an accountant than a programmer without a business background.
Unless you've completely written off MS, .NET is cross platform via the Mono project - it runs under Linux and Mac in addition to Windows. While Mono is always going to be a bit behind where "native" Windows apps as long as you realize that going in, it can work for you.