You might consider replacing most of the insides of your toilet. A nice kit is Fluidmaster's S2DBL ($56 on Amazon or about $42 at Home Depot). I used this to replace a low-flow retrofit that a previous owner installed -- the flow was often insufficient.
The S2DBL kit includes a replacement ballcock, flush valve, task gasket, and bolts. Because it's a dual-flush kit you can configure it to use less water, without sacrificing the ability to do a full flush when you need it. If you haven't installed a kit like this before it will probably take 1.5-2 hours, but this kit has good visual instructions and Fluidmaster has excellent phone support if you need it.