Hi,
Is it OK to say the following?
"Was I too long for the speech I just made?"
"Was I too long for keeping you waiting?"
No. 'For' does not work here. You might naturally say -
Was I too long (in) making my speech?
Was I too long? Did I keep you waiting?
Did I keep you waiting too long?
Of course, I may also say, "was my speech too long". Yes.
Clive