Agree that this was not a waste of miles/$... you obviously were comfortable (and had direct aisle access) which allowed you to sleep. Had you been in economy, you would mostly likely have been bumped, woken up, crawled over throughout the flight.
I'm surprised they actually let you sleep upright for so long. On one flight to HKG, I passed out after dinner upright, but woke up later in the flight reclined. The FA's had nicely adjusted me seat for me, and while some may not appreciate that, I didn't mind.