Uhh... you're dating a 3 year old.
Because that's where their emotional development is stuck at.
A 3 year old, but with the power, influence, vocabulary, privilege, and anatomy of an adult.
They are just as selfish, self centered, and incapable of a 2-way relationship as a 3 year old.