Welcome to BA.com Kim.
Two items that I haven't seen any mention of in any of these posts yet are:
1/ WD-40 or some other reputable brand of water repellant &
2/ The business card of a local motorcycle pick-up service. (I bet there is a business card on the counter of every local bike shop in your area.)
So far in the 6 months of ownership, my '06 BA has only failed me twice.
The first time was when I scored a tek screw in the rear tyre which of course I only discovered when I came out of work and it was already dark. I got a lift home with a buddy and bought a can of tyre sealant/inflator. Pulled the tek screw out and dumped the can of tyre sealant in my rear tyre. It did the trick and got me the 30km to my local bike shop where I had the tyre & tube replaced. The mechanics were none two happy though when they pulled the tyre valve out to deflate the tyre and their whole workshop was filled with the tyre repair gas.

The second time was when I rode home in an extremely heavy storm and my spark plug leads copped a thorough drowning. I knew immediately what the problem was but unfortunately didn't have any WD40 with me to fix the problem. I also had the local motorcycle pick-up service business card in my wallet and gave him a call to find he was able to come to my assistance in about 40 minutes. Unfortunately for him and fortunately for me after a couple of minutes my BA had dried out sufficiently to fire up again and I made it a point to pull over in future once the rain got too severe. Unfortunately for me, my rear tyre scored another 2 nails in it on that wet ride so it was off the the bike shop again but this time with the wheel under my arm with no tyre repair goo in it.