You are probably the most together 21 year old I have ever heard on the internet! I say keep doing exactly what you are doing and you will ultimately be rewarded for your intelligent choices! I'm not a regular in this forum and maybe I'm wrong but I just cant offer you any advice other then to have a little faith in your decisions they seem very sound to me!