I know this might sound bad but I believe a bad relationship helps build character. It helps you realize that once you lost your world you can still find another home :) Also as raptor said, teaches you alot about red flags!
My "bad" relationship was an experience I would never regret because he was a great guy, I just learned personally I should wait until I am older for a relationship again.
As I can tell from above you seem pretty happy with Easton, stay happy you two <3