taking FOREVER

Maybe the engine is running so fat that it won't heat up.... Just a thought.

Guess what, it's not overheating, that's the other side and MUCH worse.

What you need to do is focus/pay attention to one issue at a time, get that solved and see if solving your first issue has a positive effect on anything else you perceive as a concern.

Want it to heat up, put a piece of cardboard over half the radiator blocking airflow. That will warm it up.