He's adorable! How long has he been home? Just give it time, and yes, you must be diligent.
When I went looking for a second yorkie I too thought I wanted a girl, but I fell in love with the little boy!
I love the name Riley. In Indiana we have a great childrens hospital named Riley and I have a few friends who named their pets after it.