>In the absence of written terms it is obvious that a counteroffer expires whenever the seller feels like it.
Uh no, offers do not expire whenever the offeror feels like it - where do you get that idea?
An offer remains valid for a reasonable period of time, or until revocation of that offer is communicated to the offeree.