Since am a little late on this, and that's yoyve got all the answers you need (be patient and wait a little longer), I can only add that it's still okay to harvest tomatoes much earlier before they're red. But you'll have to do this just as they are turning red, to which you can leave them to ripe indoors.
There's actually nothing with this, and the taste isn't different. It's just that it makes no difference because even the picked tomatoes might take the same period to ripen. This s early picking only works when you initially planted them outdoors and the weather is becoming cold (something tomatoes aren't great at) and thus you need to have them ripened up indoors. So yeah, be patient. But if there's need to pluck them earlier, it's okay. That's something I just had to clarify.
The good thing with waiting though, is that once the tomatoes have had their first ripening, you'll enjoy a longer harvest.