You cannot, for instance, call your hero Hamlet, no matter how tough-minded and decisive he is. And naming your heroine's love interest in a Harlequin romance Richard Speck would be a major mistake. Using a particular name because it has a special meaning or resonance for you, or because you think the character is 'typical' of persons bearing that name. And finally, do not for any reason use the names of individuals known to you, unless, of course, you would like to be involved in a lawsuit. Those who write humor have the easiest time and the most fun making up names.
Most writers have at some time indulged in the joy of making up amusing names.
It is a residue of the fun they had as children learning their language, discovering its oddities and exploring its potential. Try to invest the naming of your characters with that same sense of fun. Now, about a handle for your heroine's lover. I'm beginning to like Sarsfield O'Donohue. If you don't use it, I will.