yeah, I'm guessing it is too early. No dog should be allowed off-leash in an unfenced area unless they're recall is rock solid... what if he had decided to run across the parking lot or street towards a dog? That could've been a tragedy

You might want to continue to practice recall and stay several times in a day in your yard, "stay" or "leave it" should be a command that can NEVER be broken. Don't accept him breaking his stay. Take him to the park with a long lead dragging behind him, so you can easily step on it if he runs. good luck