Spending 30 hours on a "3-4 hour" assignment is completely unfair, especially with those last-minute additions from HR. It sounds like they have zero respect for candidates' time. If they're this demanding and unrealistic in the interview process, imagine what it'd be like working there day-to-day. Honestly, you dodging this bullet might be a blessing in disguise. On to better opportunities, man!