Many times you actually do get what you pay for in quality. At least your current contractor seems to be addressing all the major issues and not just sugar-coating it to rope you in with an attractive (lower) cost.
If I end up having to gelcoat the pool will I need to have it blasted first since the pool has been painted with epoxy?