Запятая нужна.
Да, сочетание ограниченный лимит неудачно. Ваше замечание справедливо.
Правильно: род. – Лопаты, дат. – Лопате, вин. – Лопату, твор. – Лопатой, предл. – (о) Лопате.
Запятую ставить не надо было. Междометие виват не отделяется запятой, если оно употребляется в сочетании с неодушевленным существительным. Подробнее о пунктуации при слове виват см. в «Справочнике по пунктуации».