One of the things that makes freestyle difficult is that freestyle breathing is really a separate skill from the non-breathing stroke. So you can be fairly good at freestyle and still have everything fall apart when the time comes to breathe.
Can you breathe okay when you are in your sweet spot/interrupted breathing position? If so, can you roll from this position to a position where your nose is pointed at the side wall (with your lower goggle underwater and your upper goggle above it) and breathe there? If so, can you roll to that side position from your skate position, get a breath there, and then roll back to skate?