He is not the ideal boyfriend - AT ALL. Perfection, sparkliness, abusiveness, scariness, stalker tendencies, an age over 100, and overprotectiveness may be someone else's cup of tea, but it certainly is NOT mine.
If Cullen could live forever, he should spend his life doing something meaningful instead of pretending to be young and studying at school over and over again. He could've spent his life finding ways to cure cancer or something.
He's obsessive. There are better things to be doing than watching people sleep. Edward could invest in an Xbox, or join a book club...Just something. He also stalks Bella's every move. Bella is a moron for not leaving him.