There are scratch removal kits for the inside that you can use underwater. They include different grades of wet / dry sandpaper and work very well. However, removing scratches with them takes a fair bit of effort and time.
Acrylic tanks last a very long time if made correctly. Glass tanks are said to last about 15 years, but I know of many that have lasted much longer. With glass you need to be very careful about making certain that the base is perfectly flat and level. Most glass tanks leak or break because they are tweaked or skewed when they are moved or the tank stand is not level.