there is a good chance there could be an easy fix to this problem, that is of course you want to fix rather than replace the porch.
I am a local contractor and would welcome the opportunity to meet with you and discuss your options.
If interested please give me a call or email me (603) 393-5229 or
bluemoonbuilders@msn.com, my name is Corey boucher.
I have great references and have done work for a good number of forum members over the past few years. my estimates are always free and you are under no obligation.
I look forward to speaking with you.