How can you be 'pretty good' if you can't keep up on a 8 mile CFT where you get 2 hours to complete? Your fitness is basically shite. It's nothing to do with leg strength. You need to work on your CV. Get out and run more.
PS: There is no such thing as a 10 mile CFT. It's just a 10 miler.