Hi,
Am I reading a bad Fairy Tale here?
No, seriously.
PhuongyPooh -- I don't understand how can you and your parents put up with this guy. Unless you meant to tell us it's your 3 year old little brother and not some 30 yo bf --- yah, this I can understand.
Are you planning to marry this guy?
From what I've read, it sounds like he's the dream of your life and you can't let him go!
If that's the case, sorry to make it dramatic for you but then you have to live and put up with his shi*&$@# everyday .... yah, that's right -- day in and day out dude!
My suggestion --- sorry again, but break-up is the only answer in your case, cause I think you've tried everything in the book.
The break-up will do good for him...and you're doing the right thing for him --- you're actually helping him, ie like how to be a gentleman.
Good-luck!