Didn't you know all that when you signed the contract?, it seems to me that you are working in the wrong airline then.
Staff travel is a privilege and not a right, it's pretty simple, TAKE IT OR LEAVE IT !!! each airline will have its rules and regulations and this are the ones that EK has, and its your fault for not having back up tickets with other airlines when you go on holidays, and for not trying to get to DXB earlier if the flights are full, you know that you can check the pax load.
NEXT TIME PLAN YOUR TRIP BETTER HABIBI AND STOP CRYING ABOUT !!!!