If you always wait for the next thing to come out you will always be waiting. The 770 is a good price and a great card. When the 800 series comes out they will likely be more expensive and then you could wait for the price drop and then you could just wait for the 900 series to come out. See my point?
Just grab one and enjoy it, and when you need a little more oomph just grab another 770 and SLI it.
And with the 2GB not being enough bullshit have a look at this. There is almost no difference at all between 2GB and 4GB with even Metro Last Light at 5760x1080 and that HAS to want to use more than 2GB VRAM. Same goes for all the other games. I've seen my GTX 770 hit 2GB VRAM in BF4 and didn't notice any difference.
http://alienbabeltech.com/main/gtx-770-4gb-vs-2gb-tested/3/
Just my two cents