Высшее образование обязательно! И английский тоже!
Специальность в универе надо выбирать с фундаментальными знаниями, а судя по тому что желание есть, то после учебы можно поработать, чтобы и практики набраться и чтоб деньжата завелись. Кстати, куда деньги девать тоже вопрос интересный. "айфоны" солить, а?
Программист - это не только РНР+MYSQL, ИТ - это не только программисты, жизнь - это далеко не только ИТ.
Но это на "подумать", а что сразу надо сделать, так это гордыню уменьшить:
* вопрос звучит как "Куда податься PHP программисту?", а по факту "PHP уже 2 год," (второй!). Это 1 год и 1 день? И уже "программист"? Между прочим, тот, кто себя "Наполеоном" называет, в одной палате с "прокурором" лежит!
* Цитата: "немного разрабатываю под Visual Basic.NET, когда надо будет (поэтому его тоже знаю хорошо, хотя да, это фуфло, а не язык программирования)." Если "немного", то почему сразу "фуфло"? По какому праву? А когда этот язык разрабатывался, а для чего он предназначен, а в чем его сильные и слабые стороны, а когда его надо применять, а когда не надо?
З.Ы. вопросы риторические...