I would say that you were right on the SP recovering!I am reflecting on what would be a good moment to close my -p1050 15/7 I opened when the SP was 850 3 weeks ago. Either let them theta decay or close them now since they are already +55%. However it’s a roll from my underwater positions when the SP went to $700 on the Ukrainian war day. I’d need them to expire worthless to cover one of those contracts loss. I have myself some time for the SP to recover, which I was expecting over 6 months. I was wrong obviously.
That's the thing about timing - you have to get that right also. And with sold options, being close to the end of the option is pretty important for the time value. You might evaluate what a roll to the May monthly (as a for instance) that might be doable for a net credit. With the decreasing time you'll have to pay that back with a higher / more aggressive put strike. That might not be a good roll (my guess is that it won't) but the exercise will at least inform your understanding of the art of the possible. I'd guess something like the May 1150, but that's only a guess.
The fundamental problem I see with rolling positions that are that far out in time, and that are that close to the money, is that they have a huge whack of time value. To roll those, step 1 is to buy out that time value; step 2 is to sell even more time value. Not-advice - my own bias would be to either take the 1/2 win and use the resources for a new position that is actually of your choosing, or just let the current position keep aging.
An important benefit of a July expiration on the sold put is that you're on the other side of the Q2 production report. Realizing that this is still the first week of the new quarter, I have a working assumption that the Q2 production report will be outstanding and match up with a day after price spike like we've seen the last 2 quarters (maybe more - I've only been watching recently). If that sounds right to you, then you'll have some kind of spike with a couple of weeks to go (relatively little time value) that will either provide a good roll opportunity, or set you up for a very high % 'early' close.