Preventing drop caps from overlapping next paragraph

Using the lettrine package, big drop caps can sometimes overlap next paragraphs, as show here:

How can I do it so that following paragraphs are built around the lettrine instead of overlapping it?

-
What does your lettrine definition for this typesetting look like? –  Werner Jul 29 '11 at 23:01
Don't start a new paragraph: \\\indent. –  egreg Jul 29 '11 at 23:01
You can do some tricks with redefining \par using \prevgraf (there is a code somewhere in The TeXbook, but I don't have it at home). Note that this might not be robust with respect to itemize or other atypical things. If you don't have access to The TeXbook, just write a comment here and I will post working code tomorrow. –  mbork Jul 29 '11 at 23:16
Ok egreg, your trick does it (although I'd like something cleaner if possible). –  ℝaphink Jul 30 '11 at 5:16
@mbork lettrine already uses \parshape, so it's not compatible with list based environments. The code might be something like {\par\xdef\kpd{\the\prevgraf}}\everypar={\prevgraf\kpd\everypar{}, perhaps with some other code to keep the previous contents of \everypar. I'd say that \\\indent is more economic. –  egreg Jul 30 '11 at 8:25

@egreg's suggestion works fine. So since I already had a command to typeset for each paragraph (\bverse), I made a new command (\bversenopar) and didn't skip a line:

\newcounter{verse}
\newcommand{\bverse}{%