Agreeing with you cent percent, JK and others responsible for delay and beauracry rot in hell. But just think it that way that there is something that God wants you to do here and perhaps thats the reason for your not being able to go yet. I am not lecturing or any thing but when ever I felt the same like you are doing right now, I used to find out my reasons for my still being in Pakistan. Believe me, this helped in reducing the frustrations etc as I found out that this was one way of spending some more time with my parents whom I would be leaving behind. Some times it occurs to help a dear friend in distress which couldnt have been possible if I was there. Try it, helps to reduce the pain..
But all in all it happens and every one on this forum understands your grief....