Are you running RC-8's RCBugFix? There is a setting for #define BLTOUCH and it takes care of all the magic to get the BL-Touch set up.

If you are not running it... You really should, especially because you are using a BL-Touch. RC-8's RCBugFix has a lot of special cases handled that only come up with a BL-Touch probe.

And... Please 'Attach' the files to a post... Pasting them in-line makes the thread very difficult to read.