for hours on end

[for hours on end] {adv. phr.} For many hours; for a very longtime.

We have been trying to get this computer going for hours onend, but we need serious professional help.