looks ok to me, nice mix of various levels of swimmers. My bleeding hearts would often hang near the bottom, even though everyone says they're mid-level swimmers, just fyi.
I would also wait a couple of months to add the ram, as they can be really sensitive to nitrate swings that new tanks can have. For example, I set up my 55 US gallon in August, and didn't have stable numbers until after Christmas. The nitrates would spike from time to time, and I got an odd ammonia or nitrite spike here and there too.
Edit: oh, and your driftwood/aquascaping looks positively amazing!
Fish are like babies, if it fits in his mouth, he's going to eat it.