How to display instances of a field (field collection) in tabs?
Someone up there likes you...
Field Collection Tab formatter

Field collection tabs provides a field formatter that allows you to output a multi value field collection field as a tabset, with one tab per field collection item.
Features
You can optionally choose a field from the field collection item to be used as the tab title.

It's uncannily close to what you're asking for. Your question might as well have been the user story that inspired that module :)