I have no experience holding a booking. However, I certainly would have found out when they were holding it to. Many airlines won't even hold any bookings, anymore.
Assuming that they will hold them to a certain time can be costly. You may want to follow their advice, and go with someone else, if there is such a huge price differential.