This is less than one month before I stopped being an only-child, so I would like to see a better print of it.
Looks in focus to me. I can see clear detail on the sofa and cushions.
Hereβs what my Pixel did with perspective correction and some spot removal to get it to full-frame, along with the AI unblur function turned all the way up.
There are definitely AI upscalers as some other users mentioned. I would scan the photo first though so you have the best possible digital copy of the photo before trying to upscale it.
Clean Scan perfectly Edit out big spots Use stable diffusion or stable diffusion based free upscalers
So further edits and colour correction
The first thing I would attempt is just a sharpen mask.