Those are already plentiful out there. Couple that comes to my mind are PHPFox and Dolphin. You should try those if you want all those features that you have mentioned.
I tried Dolphin, I own Social (Entertainment Scripts) and looked at PhpFox.

The worst of these is Dolphin. While it has a lot of great features, the registration requirements force you to register with their site. Worse, all of your users are forced to register with their site to use the video upload. Basically, you are building their site for them.

Social is pretty good but I could not get it to work with HostToNet. Also, the profile system is pretty bad.

PhpFox looks pretty good but I don't want to spend that kind of money again for something that will not server all of my needs.

For me, vShare is great. All we need are the following:
1) Photogallery (it looks like we are getting this in the next release).
3) Integrate with a Forum/Blog system. I would really be happy if they would integrate with SMF or PHPBB or best would be WordPress. Let that system manage the user profile and you have everything you need since those systems are very extendable.