Great job mate. Another thing someone could do is, after sanding, apply a self-leveling primer which takes a lot of the small imperfections out of any base it's applied to.
Then sand the primer lightly with 600 wet/dry sandpaper that has soaked for an hour or more. Wipe clean with water and let dry. Then paint it. Even a rattle can paint job can look fantastic with this method. Rattle can clear can be applied as many times as preferred with 2000 grit wet sanding in between to give that deep look and to protect it best.