You know how you're optimistic and non-confrontational? Those are really great qualities, and if you keep getting stomped on, they'll be buried behind walls a mile thick, which isn't fair to you or to the guy you're meant to be with.
Sorry, but non-confrontational isn't exactly a great quality, especially when combined with optimism. It basically means you assume every person you meet in ANY context is good, special and unselfish, and this is far from the truth. It's the very definition of a pushover.