Обработка ошибок вообще занимает от 50 до 80 процентов кода. Это не страшно и абсолютно нормально. Кстати, try-catch никоим образом не уменьшают обработку ошибок. Ибо запихнуть внутрь блока всю программу, а по catch сказать "Случилась херня" — не обработка ошибок ни разу.