Board Thread:Spoilers!/@comment-3038174-20130429210540/@comment-24674051-20141003222752

You're right, of course, about things happening fast on Once, usually faster than we realize.

It probably was actually just a few weeks (long enough to kill the Dragon and get engaged). However, Abigail did travel with David, and I am presuming it was to George's Kingdom, since in Snow Drifts we actually see that they were returning to Mida's castle for the engagement ball. so there was at least some unspecified amount of time between the Dragon ("The Shepherd") and the engagement ball ("Snow Drifts"), since they were actually engaged at Midas' castle to begin with.