Please tell me what an online boyfriend is, what the advantages and shortcomings of having one are, how to get one, and where it usually goes. Thank you.