tried using an actual email, and found out that they anchor tags and images are all inline with table data.  figured that if the person writing the email does not make them a new line, you can either do it yourself, or then the code will default back to just telling you there is an error, but not showing ou the line of code
it works.  hahahahha.  I had to loop through the lines of code two times, and it's about as inefficient as it can get, but it works.  the erros are being checked, and the proper line numbers are being reported.  now all i have to do is add the rest of the rules