Richard, sorry about your loss. Time heals all wounds, unfortunately we all just have a limited amount of it. Being around friends will help. You might even try bringing a female friend to an activity that you both enjoy, like going to the range. No one will ever replace Joyce, but if she was as special as you say, she would want you to be happy now.