A bit confusing. Did OP really just sit there for 90 minutes when his drink did not arrive? It would seem that after 5 or perhaps 10 minutes, one pushes the call button, flags down another crew member, or walks up to the galley. Same thing with the bed makeup, OP was asked to advise the crew when ready, but apparently didn't.
Not suggesting that it's the best service, but if it's important to one, the best time to deal with it is on the spot.