Have you tried to look at other pool's work or your local bitcoin's one ?
3 blocks already found and they are surely not from testnet

I'm just quoting what the server at deepbit.net is returning in response to my "getwork" JSON requests.
I feel happy right now, as I just found my first "share", but I still don't understand why there are so few zeros in prev_block, since we are supposedly trying to generate real blocks.
EDIT: Maybe that part (first 64-byte chunk) of the "data" field is not filled correctly? I think it's not used by the SHA256 algorithm on the client, being already hashed by the server, with the result placed in "midstate", so that the client needs to perform only two rounds of SHA256.
EDIT: Still, it would be nice if the right data was placed there, so I'd at least know which real block I am contributing to!