I am very lost in this topic. I understand that there are $3\times 3$ possible combinations of a quark and an anti-quark, but why should one decide arbitrarily (that's how it appears to me) that one of these combination is a singlet, and so the rest is a octet?
Comparing with coupling of two $1/2$ spins, I understand that a singlet is the "group" of state which satisfy a certain constraint (for example $S=0$ in the $1/2$ spin coupling case). Here with mesons what's the constraint?