hi
its a trick one, it seems the ECO refused your visa due to finances as he is supported by benefits and his property is also a government benefit.
Does he support you on a regular basis and for how long?you may be able to use this in an appeal saying the money he is regularly sending you will be available for you when you are in the U.K bearing in mind it should be about £60-£90 per week as a guideline if i remember correctly (im sure someone will correct me on this if not the case), You need to explain the reason why it was refused, then mabey someone can advise you further.
Sammy