Lonely: Not only does John not have friends but he also doesn't have a dad/father figure in his life to look up to. A lot of normal people at least have their parents to lean back on if nothing else is going right but he doesn't even have that. He is not good at putting himself out there and making friends.
Kind/caring: John doesn't have many friends but the friends he does have he cares a lot about and will do what he can to protect and support them. He went to the chicken run to support Jim when they become friends. Then, when people come to his house he won't tell them where Jim lives and gets beat up for it and then he goes to Jim's house to make sure he is okay.