Your anger and frustration is probably escalating the problem. Even though you do love her, you can't help but get frustrated when she won't leave the house, and she knows it. One thing you do NOT need to do is try to force her to accept new situations--for instance, taking her to the park, a place where she will be extremely scared of, and just making her take the stress. This will make her issue so much worse. You have to baby step her progress--one step out of the house, two steps out of the house, three minutes in the front yard, thirty minutes in the front yard, etc. You can't just force her to go outside and expect her to relax "eventually."
Crate training does not mean sticking her in a crate and leaving her when you're gone. There is a lot of training that must go into it to get her adjusted to the crate. I'll find some links for you explaining this.
All in all, if she is that severe, you MUST go to a behaviorist. Look for professionals who specifically use positive reinforcement techniques. The members here can give you all the helpful advice in the world, but without the aid of a professional to help you apply it, your pup will not make any progress.
AVOID trainers and techniques similar to that of Don Sullivan, Cesar Milan, etc. For a timid dog, I believe these methods will ruin your dog. You can't dominate a timid dog into accepting something. It just doesn't work.
Good luck. Keep your chin up.