Joshua-lee means in slang: He will be there for and love you always. Once he is open to sharing his truth with you, he will not be ashamed to do so. You should feel honored if he opens up because it is something that is very rare in his life. Never let go of a Joshua-lee if you have the opportunity. (in Slang Dictionary, added by Edmundo Soto)