as was already mentioned, stock b20 internals wont hold up to high revving for very long. Replacing those wont cure your lowend power problems, but it will keep your rods/bearings from failing.
And whoever said honda + bottom end = impossible, thats not really true. The B20 makes more wheel torque at 2000 rpms than a B18C1 makes anywhere in its powerband.