there are two sides to this because 5 years is a long time to be with someone and still not be sure you want to spend your life with them so something is obviously holding you back and it seems to be the attitude issue. i don't know how bad her attitude is but if it bothers you to the point that you've waited this long and still haven't proposed, you need to come to a conclusion, however, it is hard to find someone that does make you happy in life so don't throw away what you have because of something that can be worked on and changed with some effort.