Sorry to hear about all the trouble you faced op, but in reality, 2 hours is simply cutting it too fine especially when you need to collect bags and pass through immigration and customs. You'l find several posts here about people wary of 2 hour connections even on flights operated by EK.