Life in Beira can be grindingly tough for the locals.