An email for not getting eggs when you were not awake to request them when they were available? I do hope you were not serious about that email.
They load crew specific meals all the time. Those may or may not have the same food options that are served to passengers.
Even if they were actual passenger loaded meals, once they came through and took orders, I believe they are free to take them for crew if they want. They should not have to leave the meals alone on the off chance that someone may later want that specific item.
I would suggest that you let the purser know in advance the next time if eggs are that important to you. That way, they can ensure to hold aside a specific breakfast if you are asleep when they take orders. OR, just create a sign that you put on you when you sleep that says "Eggs please!"....