Your card isn't even close to being a gaming card heck my GTX 550 Ti's are in some cases not a gaming card. The cards that Gman suggested are good for photo shop, video's and flash gaming.
But if you want to play BF3 type or Shyrim etc then I would suggest to get a higher end card anything above a 560 and above 6850 to start with. Anything less you will have a bad gaming experience as you have found out.
I know this is what you didn't want to hear but it is the facts and I do wish you the best of luck and I hope you can find a card the will work in your system and if would put your spec's up some one could help finding you a card that will work on your rig.