I think everyone has made good points, although different. I just wanted to tell you that I was in a relationship with a man that seems similar. He was wonderful at first. Attentive, loving. But I soon found out that he has MAJOR problems with depression. He would not keep a job for more than three months, and would just quit on a whim and say he just "didn't feel like going to work". He then became very agressive, punched holes in my walls when he was angry, stuff like that. He never hit me or anything, but it still scared me. I tried to work it out with him for several months, however, in the end, I just had to ask myself if I wanted to be with someone like him for the rest of my life. For me that was an easy question to answer. An emphatic, NO.
I quickly moved on, but he kept harrassing me and eventually I ended up moving out of that city because he would not leave me alone.
I'm not saying to just ditch him, give him some time to see if you can work it out IF you love him that much. But just keep that question in the back of your head. And be strong enough to say when "enough is enough".
I hope our comments help. Let us know how you are doing.