well, i don't recall you saying he was enrolled in college.
no friends? he's 23, he's good looking, he goes to church, he apparently gets out of the house occasionally or he wouldn't have met a girl. either he's currently enrolled in college or he was at one point. and yet he has no friends. why?
it doesn't matter. i'm going to leave this to someone else. you've made up your mind, you have all kinds of excuses for not stepping up to the plate and making him be a man, and i don't know what else to say, other than quit complaining. you've made your choice to enable him. that's on your shoulders, not his. if you TRULY want to parent an adult child, you'll make him grow up. but the problem is, you've suffered loss in your life and are dealing with your own abandonment issues, and you don't WANT him to grow up and leave you. that's not a healthy kind of love. perhaps you have counseling services through your church that you can take advantage of. i know that's not easy to hear, but you really do need some assistance here... to learn how to deal with the loss of your husband, to help you learn how to let go of your son.