How long do sleeping bonuses last?

Solution 1:

I tested Lover's Embrace by getting the perk in Sanctuary, noting the time, and then traveling to various locations. In every instance, I still had the perk less than 8 hours from getting it, and didn't after more than 8 hours.

For example, the Boston Airport is more than 8 hours away. I lose the bonus when I fast travel there. Bunker Hill is less than 8 hours away. I still have the bonus when I travel there. If I travel to Bunker Hill, and then to the Boston Airport, I have the bonus at Bunker Hill, but have lost it by the time I reach the Airport.

Therefore, Lover's Embrace lasts for 8 hours. I assume Well-Rested lasts the same.