Coming from a mechanic, 20hrs actually sounds about right to me.
Could it be done in a day? Sure, but what are your expectations?
Do you expect things that maybe aren't "right" but work to just be reassembled?
You have to remember that more often than not it is not as easy as just plucking the engine out stabbing the new one in and hooking up a few connectors and hose fittings. There are ALWAYS things that go wrong, and there are always uneccesary things that need to be removed for access.
Remember you get what you pay for.