You have come too far to let something as minor as this set you back. I can't believe they had trouble with your background check! lol Chin up and chill out. Even though it looks like 'the big guy upstairs' is working against you, he really isnt. You will soon be in a wonderful new job, with new friends and a new lease of life.
Hope you have a quiet weekend
After reading your post...they will be lucky to have such an attentive and conscientious new employee!
Don't worry...have faith and you will be great : )