Inventory and serialisation in general is a very tricky subject, I think though like a lot of these things the difficult stuff is more worth learning and it helps you set yourself out of the crowd. There are millions of people making FPS' for instance but how many developers out there are making an RTS for example? That's how I look at it when it comes to the difficult stuff.
RE: Game Development | The Inventory System That Broke Me