to grind with a grindstone
to do something boring or repetitive repeatedly or for a long time
to make a lot of money or profit