Front Page content repeats, did I break the loop?

I was trying to add a short list of latest blog posts into the footer and I think I broke the loop.

My homepage is a custom template file, but I think when I tried to add a query for the latest 3 blog post titles (which works, btw), it somehow told WP that I wanted the front page content repeated 3 times too!

I took all that code out of the footer, and tried to reset the loop query after it's call in the header, but I'm still getting 3x the front page content.

I have no clue what I should be looking for a fix, but I think it's somewhere either in the header or footer.