old bike barn is horrid. I would NEVER order anything from them. If it a choice between them or making the part, I would make it. cyclerecycle is usually ok but they have had some delivery issues in the past. If you have been charged already by either one, cancel the oder with bike barn and do a chargeback on your card. With cyclerecycle, give them a ring and see if they can make it happen.
Otherwise, I have used partsnmore.com with good results.
The ride IS the adventure. The destination is just to get gas!