Aside from another "Exarch is king of all and knows everythin!!1111" argument, OP, I have been where you are. I interned with the same company three times before being hired on, and I didn't even get hired into the team I was working with. I was very clear with my boss, my manager, and my director that I was looking to get hired. I had higher performance numbers than every other person on my team, but still didn't get hired. I waited it out and continued to work my butt off. When a job opening got posted on my team they hired on a contractor that had only been there two months (I was going on two years). I was extremely frustrated, but didn't allow it to affect my work. Eventually a job opening got posted on another team that was far better than the position I had been hoping for. I am really glad I was patient and continued to work hard. I completely understand your frustration and I know the feeling. Keep your chin up.