I agree, no one should have to support a gay agenda. (The Devil's a rich guy, he can afford two Advocates, right?) I totally support his right to not wear a purple shirt, or to wear one with bright green pants, or to insist that this day be about all kids committing suicide rather than just gay kids. But for expressing such outright hatred, no apology can suffice. For expressing the view that gays should all kill themselves, no apology can suffice. And for being so stupid as to think he can post such stuff in public and get away with it - well, no apology is needed, but it's another reason to run him the hell out of Dodge.
I applaud him for resigning, and for manning up and admitting this shit storm is what he himself has sown. But he's got a long way to go before he climbs back up to the level of just a typical asshole.