So I’m in Canada and I work as a Senior Software Developer. I’ve been working on Company A for more than two years. Last year I worked on an internal project for them, and by November they outsourced me for Company C through another company called Company B.
Last December my visa status changed, so that I could finally visit my family in my home country. Then I asked for vacation and was told that it would sound unprofessional asking that right after starting on a new assignment. It wasn’t really my problem, but we talked it out and decided to formalize the vacation request after three months of outsourcing.
The three months expired, so I asked for vacation again, and happens that Company B is not replying emails anymore, neither answering phone calls.
At this point I’m already extremely pissed off and considering buying the tickets to visit my family, even if it results in getting fired. Am I overreacting?