I have been dealing with 'not my job' idiots all day

They have been trying to move a Citrix solution away from a pair of Citrix servers that I look after onto a VM platform. I hope they do, as the servers they are on are way too old, and just haven't got the grunt.
So, foolishly gave them Admin rights about 2yrs ago so they could migrate. Seems its taken them that long to install the apps on their Citrix platform (simple job), and they thought that would be enough. Opps, they forgot about complexities of the network/firewall configs, and now are trying to blame every man and his dog other than themselves for not having sorted it after 2 yrs. The Project Manager even had the nerve to say they had done all the hard work (run a few setup.exe on a few servers), and was waiting for the 'simple network stuff' to be done, and that wasn't his job. Err, Hello, you're the PM for it, your job to organise you useless pillock. And the Citrix side is the easy bit. In the meantime, they've screwed the exisiting platform, and trying to divert blame. Now I wouldn't mind if they were migrating the system for the benefit of the customer (who is livid with the way they have screwed this up), but I suspect its more of an ego thing.
Rant over, sorry.