Update submission achievements to check max earnings and award directly

This should fix #156 and also fix #253