so why not just SAY "I have a job" then.
OP CHOSE to insert the word "real" where, as you've pointed out, it was completely unnecessary, the point that she couldn't get there by 5 because her job hasn't finished by then, was already made without it.
She then kept on doubling down and defending it by making random comments like "I meant it was a job where I have obligations to my employer and co-workers" - so, again, literally ANY job, then?
The only possible implication of the word 'real' is that jobs where you potentially can finish earlier than 5pm, aren't 'real', which is just a stupid, and quite insulting, thing to say, so people are entitled to point that out.