Why does "my blog" menu link disappear when I use a view with the path blog/%?
The path that the blog module uses is blog/%user . 

If you go to blog/1 you will see all posts made by the user with uid equals 1.

So, when you create a views:view that defines the path blog/%, it overrides the default path previously defined by blog and uses the views path.