Also-- there is no such thing as taking something for 'granite' (unless you're talking about your stone countertop), you're trying to say 'taking it for granted'. And 'should have' is never 'should of'; that does not make sense in any way.
http://www.lifehack.org/articles/communication/25-common-phrases-that-youre-saying-wrong.html