The Guardian by Nicholas Sparks
The beginning of the book starts out with Julie(the main character) crying over the loss of her husband, Jim. He died from a heart attack and left Julie with a broken heart and a pet dog. The book then picks back up with her life four years later after the accident. She is a hair stylist living in a small town who has a hard time finding a nice guy. She goes on many dates and soon realizes that there are no decent guys in the town, until Richard comes along. He is charming, handsome, and very nice. He is perfect, or so she thought.
I predict that Richard turns out to be some sort of stocker or killer. She will try to leave him, but he wont let her go.