There are several options here.
You can create s second body style to use for the last paragraph that has a larger value for space after. Base it on the first body style so any changes other than the paragraph spacing you make in the first style will cascade int the new style.
Add Space Before to the header style.
Use a manual override to add additional space.
Use multiple text frames.
It just seems like everything space wise is working out well. It's just that body. I'm trying put space between to separate descriptions, but also separate the body as a whole from everything else. Now when I go to do space after the body its spacing everything in the body also. Some descriptions are two lines also. Again, I think it has something to do with hard and soft returns. But I could just be a newbie and not getting it. Seems like it should be an easy fix.
A screen shot would be helpful, with non-printing characters visible.
It's necessarily true, from your description, that you are going to be able to do this with a single style.
What do you mean non-printing characters?
Bottom of the Type menu dropdown Show Hidden Characters.