Are those blocks rejected by client or by network?
By the client. Most rejections are due to an invalid merkle root, and some are because even though Reaper thinks the block is diff 5 or so, the client says it's far lower, usually diff 0.
Yeah I know how to read thank you.

Key word "If all goes well" ... Seems to me there is no way to be done by then, that is why I asked.
The CPU miner is almost working already, and GPU coding won't take more than a day.