You've got a lot on your plate... I'm sorry about you having to go through all this. At the same time it's better to find out, than not knowing...
This place is an area for support, so you rant and ramble as much as you need... !
Keep us updated... we care!