It really does sound like your hamstring may have torn... You should get it scanned. Let us know how you got on.