Tell your friend where he can go as he wasn't really your friend on this.
As for Bob, either re-assign him or let him go. After trying to help at your expense it wasn't happening, not fair to those that are pulling their weight to pull, drag someone who isn't pulling their weight.