I think I agree with you about the holes in the plot, especially with the Smith and Jones episode, I think the loss of Billie Piper flumuxed the writers a little bit.
If Rose was still in it, The Doctor would be falling in love with his true love, rather than some soppy stranger he has just met...