Regarding the crew disappearing. This has been a continual complaint of IB for years, some say 'cultural differences', but if you are in the transportation game, you should work to norms. (Certainly the norms for your continent). And I think crew hiding is not the norm.
Although, the service does not actually seem that bad to me based upon what you desribe.
Were you in business or economy?