This.
We only hear one side of the story, and I have no doubt he's done all these things to you and you've been hurt by it, and you don't deserve that.
I want to bring up a few points though. Josh has been made out to be the bad guy through all this, but both of you are going through tough times. The economy sucks, you live in an expensive area, he's had trouble finding and keeping jobs (as have you), you're newly weds (about a year?), car trouble, multiple pets to worry about. This is a lot of stress for anyone, much less a couple of 20-something year olds. That's tough for someone to swallow their pride and admit they aren't/can't provide for their family. It'll make anyone feel hopeless or worthless.
I think both of you need some help, maybe he does have a problem, or is bipolar, but this is tough on both of you. He might be depressed. To me, he sounds a bit like a guy I dated. He was self-centered. I think there are lots of people like that, especially young, immature guys. Counseling is probably the right track for you, and I'd say probably Josh too. He needs to come face to face with those emotions and realize he's taking this out on you and he could be so much more constructive with his feelings. You can't push him, but hopefully with some guidance and a few talks he can be reasonable enough to see how he's hurting you. I agree with Beanie, you married the guy because you love him, and that's wonderful. Do what you can to keep that, but realize when you've have enough and don't take more than you can handle. Marriage is a two way street, you can't put forth all the effort and fix it, he's got to put up his half.
((((((hugs)))))