Wow, talk about first world problems.
You sound just like my son!
To the OP, you have every right to be upset. Yes, you should be thankful you have a job and probably more job security than you want right now, but that still doesn't change the fact you have to postpone your trip or negate your right to be upset. While I'll admit that there have been times I've told people to quit their whining as it was, indeed, a first world issue, but speaking from first hand experience do NOT let ANYONE make you feel guilty because you are upset.