Okay, no matter where a writer goes, there will be someone who won't like their work or will think of every single reason to debunk it. From asking a question:
"Why would there be a [blank]?"
"You're messing up [blank]!"
It seems like it would be the most fun to just laugh in the person's face and ignore them, but sometimes it's not that easy. Truthfully, you can't care what anyone thinks. You won't get anywhere if you're trying to please everyone. And if in some magical way you do, then there is a 000.1 percent chance you're happy. If you are, well then, great! Most likely, you aren't, though. Which is bad.You should write for yourself. Not your friends. Not your English teacher. Not whoever else. You.
But who cares? If they do have a problem with your writing, have them be the villain and then have the hero(es) in your newest novel take. Them. Down.
But writing is meant to ask a question: What if a girl/boy/man/woman/animal etc. decided to [insert action] and another girl/boy/man/woman/animal etc. did [blank] in retaliation to [blank] and then [blank] happened leading all up to [blank]?
As for when when people say you're 'breaking the rules'- what rules? Each writer has his own rules, because different things work for different people! If you told ten writers to write the same novel, each would go about it differently. One would outline, one would wing it. Another would do a little each day for a month, another would stay up all night for a week writing.
And that, ladies and gentlemen, is why there are no true rules to writing. Outside of formatting, spelling, grammar etc. that is ;)