It sounds like have some resentment towards your husband for having to support your house financially for most of the marriage. (You said), "Ever since we got married, i have been supporting the both of us financially." I am sure he didn't have bone cancer when you first got married yet your were carrying the bulk of the financial load, which is not your duties as a wife it is his as a husband. Many women, when they are carrying the responsibility of the husband and wife in the marriage, it tends to make you not only resent him but to lose respect for him. His complaining doesn't help your feelings any because you seem to already feel he wasn't doing enough from the start of the marriage and now things have just gone downhill from there with you and he now having a child and you being the main caretaker of the child. (You said) "Evrytime i say something, he would think im complaining that im working and he is not." I am sure that is because odds are you have told him this on more than one occasion in your frustration and anger for the arrangement. (You said) "told him that i am very ok with our set up right now." I think you are not OK with your set up right now just because of the previous statements that you made....and I think by your obvious attitude towards him he realizes that is not true. (You said ) " Im letting him go to online school"....letting ? Statements like that doesn't help a man's self esteem and if you have casually put that here then I am sure he hears things like that from you on a regular basis.I am not getting on your nor saying that you are wrong in your feelings because you are not. (You said) "Im so tired too sometimes that when he feels sorry for himself, sometimes it makes me upset." In conclusion, you are tired and worn out and stressed out because the fact is that you have a husband but you are indeed carrying the weight as if you were the husband. For one, you can only do so much to help a person with their self esteem...your husband is depressed because he knows he isn't and hasn't done what he was supposed to do as your husband from day one. He sees your anger and frustration...believe me you are not hiding it. In such a case as yours he needs to get up and get a job asap to support you and his daughter. If you the school he is doing online is going to help him get a good paying job which will be able to support you and your daughter....and he will indeed get that job once the schooling is done, then try to be a little patient while he attends the school, but when he finishes, insist he gets off of his butt and get a job and provide for his family as God says he is supposed to do. Sadly, there are many men who have...not dropped...but just chose to lay the ball down and force their wives to pick it up and take all of the responsibility for supporting the house.....this should not be.