Time can heal many brewing sins. If you don't need the bottles for another batch let them sit for another 3-4 weeks. I have had several beers that started out bad but over time became quite good. With that, if after a few more weeks and the beer is still bad, don't be afraid to dump it. No honor lost. Make another batch and try again.