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