The video is genuine. The Marine in it says that it was originally intended to be a joke among friends and was put on the internet without his knowledge or permission. He says that "I will never perform this song again, and I will remove all video and text in relation to this that I have control of."Story here
BTW, American Marines and American soldiers (members of the Army) prefer not to be confused with each other. Calling a Marine a soldier is incorrect.