Germanfflyer: a direct flight from LAS to DUS takes 11 hours (not 20) - you probably forgot to take the 9 hours time-difference into account.
A 2 to 3 hours delay on such a long flight is not unusual (may be it happens about every 5th time to me with LH and/or UA from the West Coast to Europe).
If I am on board - the only "compensation" is (depending on my class) free drinks and may be some more peanuts. If I am not on board I wait in a international airline-lounge anyway with free drinks and some snacks.
If I paid the airline-ticket with my (Swiss or German-) Diners-Club Card - Diners compensates me for delays over 4 hours for real supplementary costs (I have to send them a receipt) like supplementary booking fees for the connecting flights, an extra taxi after arrival, phone calls, costs for change of arrangements (up to Swiss Franks 400).