I have to agree with the person who said "RUN AS FAST AS YOU CAN"! Been there, done that and bought the t-shirt to proove it. It will only get worse. You sound caring and loving, and you don't deserve this type of treatment. There are better guys out there, sometimes it is hard to see that, but there are. Let it go before you make a big mistake. Depression is something they have to get a grasp on, you can't do it for them. I think you have to think about yourself. Sometimes, that is ok. I have to learn to do that same thing. If he loves you, he will work on his problems and it will all come together. In my opinion, keep looking, he isn't the one. I have been unhappy for way too many years to give anyone advice to stick it out! Take care of yourself. Best of Luck!