This is slightly complex, but might help you.
I am assuming your normal video files are .MOV, .MP4 or similar. I am also assuming that the Canon 7D stores data in the same way as my 700D.
Files are not stored physically sequentially. The logical start of the file is stored at the end of the physical file on the memory chip. If you did a ‘simple’ data recovery program, you will pick up a file header, followed by video data from the next file. The header is actually incorrect, and so you required the video repair program. This may explain why you did not see the correct video
I have developed a program (https://www.cnwrecovery.com) that understands the original structure of the camera memory chip. It will find file headers (ftyp atom) and also search on the memory chip for the correct video data. (Use 3GP/MP4/GoPro wizard)
As long as you have not written anything to the memory chip, the program stands a good chance of recovery. This is assuming that the video from the later two days did not overwrite it. The demo will display thumbnails of valid videos it can find.
Deleted video can be recovered, and do not need repairing, but I can not be sure what went wrong with your chip, hence try the demo, and if need be contact me.