Hey JR, From everything you write it sounds like you've got the right attitude. I agree that DBing is a test of one's willpower - no matter what the outcome - it's a test of one's determination to push through and improve oneself, no matter how any obstacles tumble from the mountain.
I'm sorry that you missed your S12's birthday. I know how hard that must have been - though I'm also certain that he felt the intensity of your love for him even with the distance.