Neither the_excerpt() nor the_content() works properly?
Your requirements slant towards using the_excerpt() with adding read more link by custom code: print 55 words – already this by default and adjustable via excerpt_length filter but react to <!–more–> – this already happens, auto-generated excerpt cannot be longer than teaser (part from start of post to <!–more–> tag) and if manual excerpt is … Read more