Thanks for the advice everyone, especially Rickair. The previous instructors he had, seems to me, like they didn't care about him, and didn't do much for him. He didn't have any xc, hood, or night time. Before we did the previous mentioned work, I did an eval of where he was and where he needed to be. He's been studying, but I have to quiz him often to make sure that he keeps the information in head, and his flying is great.
Non of his prior instructors had him do any hood work, so I got that taken care of. We even went actual the other day to see what it was really like and he did great, minimal loss of altitude and off from headings, radio work is shaky but acceptable.
I'm always quizing him about things that come up, such as "what kind of airspace are we flying in and what are our weather mins?" We had to pick up a few cases of oil from another airport, so before we left I had him do a Weight and Balance and explain what happens to an airplane performance wise with a higher weight. I try to take every opportunity to give them an education and have them learn something, but I know I can't teach him everything, but I try to give him all that I know. Even try to have him explain to me how something is done.
I do legitimately care about all of my students, and I ask myself before signing them off for anything, "Would I be comfortable having him/her fly my loved ones around?" I am confident in his abilities, even though he may not be, but he CAN do it.
I'm going to buy him some Captain stripes for Friday and give them to him after he has earned his "upgrade" to a position as a Captain of a Cherokee 140.
So as long as I keep caring about him, and give him an education at every opportunity then he should be ok? I'll let you guys know how he did on Friday. I'll take the suggestion for doing a mock check ride.