Is there a way to delete or edit my own post/thread?

Apparently there is none? Was for 5 minutes once…

Is there something or someone that helps in the running of the site that can?

You can flag your own post and request it, or send a note to the mod in charge of that forum.

I did

You should still be able to edit or delete your own post within 5 minutes (is that what the time limit is nowadays?)—click the little pencil icon.

The edit window has been expanded to 15 minutes some time ago.

Ugh. Yeah. Decided Twas probably a shitty idea after that.