Wish you had come here before you started buying things.
Both codes are fuel mix too rich, one is for bank one, the other for bank two.
Usually a too rich code is an indication that you have a leaking injector. In your case, at least 2 leaking injectors, maybe 8.
And the hard to start indicates the same thing.
I would suggest using an injector cleaner like Seafoam