I am happy for you that Xojo fulfils your needs. Personally, Xojo works great for me too. However, we both have to recognize that other people experience true showstopper problems.
What we both have in common: we use it only for desktop development. It is like Norman says, desktop development is fine despite the fact there are some problems too.
However, using Web and iOS is another story.
Most people are not whining, but trying to tell Xojo inc. about the many shortcomings and showstoppers in their Web and iOS platforms. Believe me, most members here (even those banned from the official Xojo forum) have a strong relationship with Xojo and have the best intentions.
We both have to respect the grievance of people here when they experience difficulty. Imagine you are working for months on an application, finding out you get stuck by a bug which for years, is not fixed. You report the bug and your feedback is ignored or closed after you waited patiently.
One swallow does not make the summer, so even our two success stories do not justify labelling other people as “whiners”. A reason why we both are satisfied is that our development is simpler than others and therefore does not use the parts which are problematic. Let’s talk again when you come across a showstopping bug which breaks your code without a solution or workaround. I did and in those moments, becoming angry for the wasted time. As a solution, I go walking for hours and then come back and solve the problem.
Despite the fact, I use Xojo for personal projects, I am not allowed to use Xojo for our business projects by my partner (an economy professor at the University of Botswana) because I wasted too much time on finding workarounds and therefore finishing projects took too long.
But I repeat, for myself personally, Xojo is working out great, just like in your case.
Wish you countless happy Xojo development hours!