Once again your inexperience shows Chad. It was the instructors responsibility. He should not have been letting such a new pilot fly this type of maneuver at an altitude where this could happen. And then not to recover for him is even worse. An instructor does not wait for the student to "give" the plane back, he "takes" it away in time to save it. In short, this should not have happened.
Jetgod, I too am sorry for this loss. As a full scale pilot you should remember that altitude is your friend. Practice on the sim and at a safe altitude until confidence is supported with skills. At least you can keep in the air.