I hate this engine

How does the engine feel if you turn it over by hand?

Have you tried pulling the plugs and cranking it that way?

Also you can measure the voltage of the battery while cranking. That will tell you a lot about what is going on.