I had the same problem with Spore for two years before I could play it stably. In the end it didn't work for me until I got a new computer, I hope it doesn't turn out like that for you.
Anyway, best of luck in getting it to work. I went through the same thing but it ended up being all the more fun after trying for so long to get it to work.