Becky, that's fantastic news! (About the baby on the way I mean.) Someone recommended a mortgage man to us, and I have to say he was really excellent. You might want to call him. His office is in Bradford on Avon. Derek Something. I'm sorry, I'm no help, but I'll PM you with the info. as soon as I get my hands on it.
It really sounds like you got screwed over with that visa!