Until there is a final agreement, it pays for Ukraine to act tough and act as though they don't need a settlement. It is typical negotiational posturing. If they act like they want it, then Russia will demand more. Zelensky needs to make Putin think it was a hard decision for him, otherwise Putin will push for more.
Also, we need to consider what "getting close" means. If it means surrendering territory he thinks he might be able to retain if he remains tough for another year, then he might not consider such an agreement "getting close." Plus, the agreement must be reached by Ukraine and Russia, or it won't last. It is not our agreement to impose. Last time we imposed an agreement, we assured we would defend them in return for them giving their nukes to Russia, and that didn't turn out too well for Ukraine. Putin might just wait until we have a weaker president to do this again.
As to our aid...that is up to us, of course.