No lo entiendes porque no compartes los mismos valores y por eso te ha dejado, me parece razonable. Si no se comparten los mismos valores básicos no tiene sentido seguir en esa relación.
Yo, por ejemplo, no saldría con un hombre que fuera cazador, ni alguien que comprase vidas, como has hecho con el perro porque quieres X raza.
El niño no va a estar más ilusionado por tener un perro igual, porque además, el que has comprado no sustituye al otro, son perros diferentes. Podrías haber aprovechado para hacerle una bueña enseñanza a tu hijo, primero, enseñándole que no se compra, se adopta, y segundo, enseñándole que los animales (y las personas) no se pueden sustituir y son únicas.
Claro, buena enseñanza en función de mis valores. Los tuyos está claro son diferentes. Y tu novio pues no está de acuerdo con tus valores y no quiere ir por ese camino, totalmente comprensible.