I would agree that the second half opens up some plot holes. However, I would say that I was able to overlook them and I found Hancock to be a decent film.
There is not really much more I can say about that.
P.S. For an even shorter review of a movie to come out on the Forth of July weekend, check out my Transformers review from last year.