Update:
Keyboard fixed. Yay. just a trip to the store again. Annoying, but meh. All done!
just some other info if anyone wanted to read, maybe it will help:
I'm in India for 6 mo so had no apple shop to go to, besides that all the parts are probably astronomical here, as they usually are in countries outside the US. The Licensed apple store rand diagnostics and said no hardware issues. I was going to come back for a software re-install, since I don't have software here on CD, as it's back in the states. Upon reading somewhere in another forum, some guy in India had his graphics card reballed for 2500 R ($41.5 USD) at a place across town and he said they did a good job in 1.5 hrs.
I decided to go for it, since I was sending out my portfolio in 4 days for a once in a lifetime job (and realized my whole portfolio was terminated by the hosting site bc i forgot to pay the bill back in March. ick) Thus. I REALLY REALLY needed my computer for portfolio work.
Well, I gave the guys my computer. They said more like 2 days, which turned into 3 days. They took out the graphics card (not a BGA Reball, oh well) and put the same (but newer) in. I dunno how long it will last (I will loyally keep all temps low as I'm a graphic designer and my CS makes it HOT!). But in total I had it out for 3 days, graphics card for 5,500 R($92 USD) and then my keyboard had hiccups, so had to go back in today to sort it out.The thing is running great and it makes me so happy to have her around with me again. Yay computer working!
I hope it stays put and doesn't melt like my other! but if this works out, i'd say go for the reball or the new graphics card since it's a third of the price and it's really not the whole logicboard. It's the graphics card. So, if you're worried about the price, go for the 100-150 Reball. Please do your homework. Your computers are not bricks. I myself do not like that it died and think apple should recall and give us all new logicboards with new graphics cards, or better yet, NDVIA who is supplying the faulty cards.
I hope I don't have to use this forum again for this purpose but if I need to I'll update you on status.