I have to agree with your statement of them lasting longer.
When you build your own computer, you pick all the best parts. When you buy something someone else has put together, they have strict budgets they need to stay in. Long story short, you end up getting lower quality components if you buy something built buy someone else.