Okay - first I'll share this little, albeit REALLY helpful, trick I picked up when I started doing HTML...specifically, tables.
When something like this happens, go into all your <TABLE> tags and set a border to 1. That way, you can actually see how the cells and rows are laid out.
While the way you have your table set up, works just fine - one thing about the cells is that they're dynamic - they'll move to fit what you're putting in them. The "Fear" column looks longer, because it's designating the length of the cell - there's more text inside that cell.
If you put a border on the table, you'll see what I mean.
So, what might work better for you here, to line the two titles up horizontally would be to contain the first two titles, and the first two scriptures in one <TR> with two <TD>'s. Then start another <TR>, and so on. The top two will fall in beside each other, and the rest will line up below. One column will look a little longer at the end, but that's okay.
Let me know if that works!