Bro i have been there and done that. except my gf lived thousands of kms away
From what I am hearing, Calgary in the long run is not the answer, as she doesnt want to raise a family there. Also short term seems out of the question as it sounds logistically sucky to drive back and forth for work.
So really it comes down to you moving to Red Deer, which isnt that crazy far. If you truly believe she is the one and you want to raise that family, your buddies should be the first to understand. Im pretty sure you can make some friends that arent the #####bags you speak of too. Take the leap of faith. Just dont drag it out while you both take the time to decide....so if you both cant come to a conclusion, get out early!
Hope that helps.