Please go back and reread the thread. Then go and read the systemctl man page and the netctl, netctl.profile and the netctl.special man pages. I don't think that all three netctl man pages will be necessary, but it would probably do you good.
If youused the netctl command to enable/start the service/profile, shoulnd't you use the netctl command to stop/disable the netctl profile? So # netctl stop <profile>and # netctl disable <profile>If all else fails, you can find the necessary symlink in /etc/systemd/system/multi-user.target.wants and delete it manually.
Do you have access to the router? If so, you might want to try a different ESSID. Netctl *should* be able to handle things like that, but I have seen reports of this failing.Otherwise, you might try to manually create the profile using the /etc/netctl/examples/wireless-wpa-configsection template. I am not sure that this is precisely what the configsection is meant for, but it all
@cfr, you know you can simply use [[ -f /etc/profile ]] && . /etc/profile instead of the if/then statement. It will work either way, but I use the one liner because it makes my .xinitrc look a little cleaner.