hes looking GREAT! sooo cute and itty bitty, but in comparison to mommy he actually looks like a good size, she looks like a smaller girl (keep that in mind when comparing him sizewise to other puppies around his age...parents size plays a HUGE part!
hes such a cute little squirt and at 3 weeks is well on his way to becomming "big" and strong. the first 2 weeks are always the hardest, if they can get throught that things USUALLY start getting easier! these are the best days, those when they start wiggling and trying to move and those little eyes start opening.
honestly i think you should keep him, trying to part with him will be the hardest thing due to all the time, effort and HEART youve put into him thus far...
if not however ill be waiting on your doorstep when he turns 12 weeks
hes definatly long haired and looks like hes going to have a nice full coat.