4 hours could be normal. I've had comps that took four or five minutes a frame to render. My design limit is about 7 minutes a frame for complex things. I have also created a lot of comps that render at around five or ten frames a second. A couple of months ago I created a comp that was just a couple dozen frames but it had about 40 layers so the composite worked. It took about a half-hour to render those 40 frames. Render time always depends on what you are doing.
Generally, it is a very bad idea to try and use AE to render a movie. Most of my comps are a single shot and under seven seconds because I use AE only to create composites and motion graphics that I cannot create in an NLE. I've done films that are eighty to ninety percent effects shots but those were all edited in an NLE like Premiere Pro after all of the effects shots were created as individual comps in AE and rendered as footage to use in the final project. On a very rare occasion, I will combine a dozen or so comps into a master comp that is a few minutes long but that only happens with extremely simple comps that I am sure are going to render very quickly.
Describe your project in detail, give us the workflow and if possible a screenshot of the comp where the slowdown happens that shows all of the modified properties of the layers in that section (select them, then press uu) so we have some idea about what is going on. My first guess is that you are just not using AE the way it was designed and you are trying to do way too much in a single comp.