I don't think anyone's pissed about that. People generally understand business is business.
However, people don't like to be lied to, and Epic is full of liars. "PC gamers are our bread and butter" and "UT3 will be released when it's done" are now quotes of epic failure and betrayal.
Meh. The world is on big lie, politicians: nothing but lies, lawyers: nothing but lies, commercials: nothing but lies, your rights: nothing but lies.
Or at least, that;s one way to look at it. You could also see it like half truths.
One thing people continuously fail to realize is that Epic is no longer a simple game studio. They develop middleware (UnrealEngine) and games (UT3, GoW, ...). The middleware division has to cater their customer demand, the customers are the engine licensees, the other game developers. If the other game developers are mainly going to focus on console game development, the Epic needs to focus on making UnrealEngine better for consoles. The part of Epic that create games does not have to cater customers, because there are no customers yet. It has a target audience, and Epic will try to create a game that will turn their target audience into their customers. Nobody is forcing you do buy their new game.
Also, did you ever realize that your definition of "finished" it completely different from Epic's definition of "finished". Most people who claim UT3 was unfishing are bitching about non-game elements that are not present (lack of menu options, ...). I haven't heard anyway that the actual game wasn't finished. Epic got flamed with UT2003 and UT2004 that it wasn't as the original UT. With UT3 Epic tried to make the gameplay more like UT3, but actually finish the gameplay. Yes, I'm claiming the gameplay of the original UT was unfinished. They didn't spend as much time on polishing the maps, game types and weapons as they did with UT3. You can simply see that from the maps included with the original UT, about half of them are seriously unbalanced.
Also, nobody from Epic ever said they will abandon the PC game market. Yes, various Epic employees have outed their frustration with the PC game market compared to the console market. That doesn't mean you will never see a PC game. And even if Epic doesn't create a PC game in the next 10 years. So ****ing what, it's not like they are obligated. If they decided that they can't make a profitable PC game, then why should they? It's just like what Mike Capps said in an interview a while ago, he would love to make a text adventure (iirc), but they simply can not make a profit from that.
And with the recent interview with Tim. People all make weird conclusions from that. There is no UE4 yet, there is only Tim who is thinking about it and what development decisions to make. He said that they are going to focus on next gen consoles from the design of UE4. That doesn't mean UE4 won't run on PCs. It means that for the development of the architecture of UE4 they are going to focus on the technology that is going to be available in the next gen consoles. If the PS4 is going to feature a 64 core setup with general purpose processors all over the place and no "classic" GPU. Then they will need to develop UE4 in such a way that it can take full advantage for that. Consoles are absolutely not flexible as PCs are. A program developed to take into account a 64 core machine can also run on a machine that has only 4 cores (but offers the same processing power). But it doesn't work the other way around. It's easier to adapt an engine developed with the next gen consoles in mind to run on a PC than the other way around. PCs will not change as much as the next gen console will in the same timeframe.
PS, negative people are usually much more vocal than the rest. Also, it's usually the same small group that keeps bitching over and over again. And they are often simply repeating others.