Calire spits out a bunch of errors, the important one for you is the error in parsing the HTML file, that means there is something wrong with the syntax which you wrote the HTML file and that's why it doesn't show on a reader. i.e. You could have missed a quote symbol or didn't close a tag properly.
In this case:
Is missing the quotes "", should look like this:
Quote:
http-equiv="Content-Type"
|
Some other attributes are missing quotes such as:
These are tags automatically generated by Microsoft word and are incorrect form of use when writing HTML code.
I really recommend using Calibre, there is absolutely no reason to hand code everything from scratch, even if you like to learn to old fashioned way.