I've tried to use .get(0) to pull only the most recent entry in the custom object, but I haven't been successful. Thank you!
In what way haven't you been successful? Please be specific about the code you tried (which isn't in your pasted snippet) and the expected/observed behavior. If the most recent entry isn't always the single one you want, then  wouldn't work anyway.
I would advise initially sorting the whole list, descending, by the relevant Date field. You can see a ton of examples of this in my posts on Velocity (both here and and on http://blog.teknkl.com/tag/velocity).
Once you presort, your #foreach loop will be stepping back in time. Thus, when you find a matching object, that'll be the newest matching object. You can output it (or save it to another variable) and #break.