That looks pretty good to me. It does take a while to heal, but it looks like you caught it pretty early.
The yellow stiff *might* be pus. I can't tell from the pic, so you'll have to use your best judgment there. If it is pus, you might want to try any remove as much as you can.
You're...