Posts shouldn't be able to be deleted before 5 minutes have passed when the post was made

This would be just adding unnecessary complexity.

Well thats why the person who made the post should be able to delete it when they want.
Any how just my thoughts.

Thats actually true, good point